git-request-pull.shon commit Refer to git-rev-parse:Specifying Revisions from git.txt (d47107d)
   1#!/bin/sh -e
   2# Copyright 2005, Ryan Anderson <ryan@michonline.com>
   3#
   4# This file is licensed under the GPL v2, or a later version
   5# at the discretion of Linus Torvalds.
   6
   7USAGE='<commit> <url> [<head>]'
   8LONG_USAGE='Summarizes the changes since <commit> to the standard output,
   9and includes <url> in the message generated.'
  10SUBDIRECTORY_OK='Yes'
  11. git-sh-setup
  12
  13revision=$1
  14url=$2
  15head=${3-HEAD}
  16
  17[ "$revision" ] || usage
  18[ "$url" ] || usage
  19
  20baserev=`git-rev-parse --verify "$revision"^0` &&
  21headrev=`git-rev-parse --verify "$head"^0` || exit
  22
  23echo "The following changes since commit $baserev:"
  24git log --max-count=1 --pretty=short "$baserev" |
  25git-shortlog | sed -e 's/^\(.\)/  \1/'
  26
  27echo "are found in the git repository at:" 
  28echo
  29echo "  $url"
  30echo
  31
  32git log  $baserev..$headrev | git-shortlog ;
  33git diff --stat --summary $baserev..$headrev