Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca> Signed-off-by: Junio C Hamano <junkio@cox.net>
		
			
				
	
	
		
			34 lines
		
	
	
		
			844 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			844 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh -e
 | 
						|
# Copyright 2005, Ryan Anderson <ryan@michonline.com>
 | 
						|
#
 | 
						|
# This file is licensed under the GPL v2, or a later version
 | 
						|
# at the discretion of Linus Torvalds.
 | 
						|
 | 
						|
USAGE='<commit> <url> [<head>]'
 | 
						|
LONG_USAGE='Summarizes the changes since <commit> to the standard output,
 | 
						|
and includes <url> in the message generated.'
 | 
						|
SUBDIRECTORY_OK='Yes'
 | 
						|
. git-sh-setup
 | 
						|
 | 
						|
revision=$1
 | 
						|
url=$2
 | 
						|
head=${3-HEAD}
 | 
						|
 | 
						|
[ "$revision" ] || usage
 | 
						|
[ "$url" ] || usage
 | 
						|
 | 
						|
baserev=`git-rev-parse --verify "$revision"^0` &&
 | 
						|
headrev=`git-rev-parse --verify "$head"^0` || exit
 | 
						|
 | 
						|
echo "The following changes since commit $baserev:"
 | 
						|
git log --max-count=1 --pretty=short "$baserev" |
 | 
						|
git-shortlog | sed -e 's/^\(.\)/  \1/'
 | 
						|
 | 
						|
echo "are found in the git repository at:" 
 | 
						|
echo
 | 
						|
echo "  $url"
 | 
						|
echo
 | 
						|
 | 
						|
git log  $baserev..$headrev | git-shortlog ;
 | 
						|
git diff --stat --summary $baserev..$headrev
 |