On Thu, Jan 5, 2012 at 1:47 PM, Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > On Fri, 6 Jan 2012 08:39:16 +1100 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: >> >> So why does you pull request refer to "commit >> 805a6af8dba5dfdd35ec35dc52ec0122400b2610", I wonder? Is that just what >> "git request-pull" produced? > > I see, "git request-pull" just puts in whatever you specify on the > command line rather than the merge-base ... .. and that is a fairly silly misfeature, since it makes the "since commit xyz" largely meaningless. I suspect we really should make "git request-pull" show the merge base(s) as the "since commit", because that way the output of git request-pull is "stable", and doesn't depend on what particular random state you've synced up to since. Junio, I think the patch would be as simple as the attached - totally untested - one-liner? Comments? Linus
git-request-pull.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/git-request-pull.sh b/git-request-pull.sh index d7ba1178ae75..64960d65a1c2 100755 --- a/git-request-pull.sh +++ b/git-request-pull.sh @@ -96,7 +96,7 @@ git show -s --format='The following changes since commit %H: %s (%ci) are available in the git repository at: -' $baserev && +' $merge_base && echo " $url${ref+ $ref}" && git show -s --format=' for you to fetch changes up to %H: