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,
|
LONG_USAGE='Summarizes the changes between two commits to the standard output,
|
||||||
and includes the given URL in the generated summary.'
|
and includes the given URL in the generated summary.'
|
||||||
SUBDIRECTORY_OK='Yes'
|
SUBDIRECTORY_OK='Yes'
|
||||||
OPTIONS_SPEC=
|
OPTIONS_SPEC='git request-pull [options] start url [end]
|
||||||
|
--
|
||||||
|
p show patch text as well
|
||||||
|
'
|
||||||
|
|
||||||
. git-sh-setup
|
. git-sh-setup
|
||||||
. git-parse-remote
|
. git-parse-remote
|
||||||
|
|
||||||
GIT_PAGER=
|
GIT_PAGER=
|
||||||
export 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
|
base=$1
|
||||||
url=$2
|
url=$2
|
||||||
head=${3-HEAD}
|
head=${3-HEAD}
|
||||||
@ -54,5 +74,5 @@ echo " $url $branch"
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
git shortlog ^$baserev $headrev
|
git shortlog ^$baserev $headrev
|
||||||
git diff -M --stat --summary $merge_base $headrev
|
git diff -M --stat --summary $patch $merge_base..$headrev
|
||||||
exit $status
|
exit $status
|
||||||
|
Loading…
Reference in New Issue
Block a user