git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC] request-pull with diff body itself

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 27, 2009, 21:27 UTC
Message-ID
<7vtz0xerzg.fsf@alter.siamese.dyndns.org>
In-Reply-To
<aa79d98a0907271356l51111uac0884cf148f434f@mail.gmail.com>
Cyrill Gorcunov <gorcunov@gmail.com> writes:
> Will post an updated patch in a day or so ( as only get back my laptop
> back). Or maybe someone could make it faster then me ;)
Like this, perhaps.
 git-request-pull.sh |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/git-request-pull.sh b/git-request-pull.sh
index 5917773..5c1121c 100755
--- a/git-request-pull.sh
+++ b/git-request-pull.sh
@@ -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
Previous: Cyrill GorcunovNext: Cyrill Gorcunov
Message 4 of 5 in “[RFC] request-pull with diff body itself”
  1. Cyrill GorcunovJul 27, 2009
  2. Junio C HamanoJul 27, 2009
  3. Cyrill GorcunovJul 27, 2009
  4. Junio C HamanoJul 27, 2009
  5. Cyrill GorcunovJul 28, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.