 396db813f2
			
		
	
	396db813f2
	
	
	
		
			
			Linus recommended this, otherwise any renames cause the diffstat output to be ridiculous in some circumstances. Because the corresponding "git-pull" done when the requestee actually makes pull shows the stat with rename detection enabled, it makes sense to match what the request message includes to that output, to make the result easier to verify. Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Junio C Hamano <junkio@cox.net>
		
			
				
	
	
		
			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
 |