34 lines
		
	
	
		
			847 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			34 lines
		
	
	
		
			847 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 -M --stat --summary $baserev..$headrev
 |