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