git-request-pull-scripton commit Replace unsetenv() and setenv() with older putenv(). (e72a7d4)
   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()
   8{
   9        echo "$0 <commit> <url> [ <head> ]"
  10        echo "  Summarizes the changes since <commit> to the standard output,"
  11        echo "  and includes <url> in the message generated."
  12        exit 1
  13}
  14
  15revision=$1
  16url=$2
  17head=${3-HEAD}
  18
  19[ "$revision" ] || usage
  20[ "$url" ] || usage
  21
  22baserev=`git-rev-parse --verify $revision^0` &&
  23headrev=`git-rev-parse --verify $head^0` || exit
  24
  25echo "The following changes since commit $baserev:"
  26git log --max-count=1 --pretty=short "$baserev" |
  27git-shortlog | sed -e 's/^\(.\)/  \1/'
  28
  29echo "are found in the git repository at:" 
  30echo
  31echo "  $url"
  32echo
  33
  34git log  $baserev..$headrev | git-shortlog ;
  35git diff $baserev..$headrev | git-apply --stat --summary