request-pull: optionally show a patch as well
Allow git request-pull to append diff body into the pull request. It's useful for small series of commits. Tested-by: Cyrill Gorcunov <gorcunov@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
b65954d172
commit
133cfaeb8b
@ -8,13 +8,33 @@ USAGE='<start> <url> [<end>]'
|
||||
LONG_USAGE='Summarizes the changes between two commits to the standard output,
|
||||
and includes the given URL in the generated summary.'
|
||||
SUBDIRECTORY_OK='Yes'
|
||||
OPTIONS_SPEC=
|
||||
OPTIONS_SPEC='git request-pull [options] start url [end]
|
||||
--
|
||||
p show patch text as well
|
||||
'
|
||||
|
||||
. git-sh-setup
|
||||
. git-parse-remote
|
||||
|
||||
GIT_PAGER=
|
||||
export GIT_PAGER
|
||||
|
||||
patch=
|
||||
while case "$#" in 0) break ;; esac
|
||||
do
|
||||
case "$1" in
|
||||
-p)
|
||||
patch=-p ;;
|
||||
--)
|
||||
shift; break ;;
|
||||
-*)
|
||||
usage ;;
|
||||
*)
|
||||
break ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
base=$1
|
||||
url=$2
|
||||
head=${3-HEAD}
|
||||
@ -54,5 +74,5 @@ echo " $url $branch"
|
||||
echo
|
||||
|
||||
git shortlog ^$baserev $headrev
|
||||
git diff -M --stat --summary $merge_base $headrev
|
||||
git diff -M --stat --summary $patch $merge_base..$headrev
|
||||
exit $status
|
||||
|
Loading…
Reference in New Issue
Block a user