]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Meta/CheckPush: jch private edition could be more advanced than next
authorJunio C Hamano <gitster@pobox.com>
Thu, 12 Apr 2012 22:39:42 +0000 (15:39 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 12 Apr 2012 22:41:06 +0000 (15:41 -0700)
CheckPush

index 0f0ae5916ef167ff0d9935a2d4d083c8b1e1a52b..b8cb3fc3aeec58c9136cd599a1b69c9ca33781c5 100755 (executable)
--- a/CheckPush
+++ b/CheckPush
@@ -30,7 +30,7 @@ do
 done
 
 if     next_tree=$(git rev-parse next^{tree}) &&
-       next_equiv=$(git rev-list jch..pu |
+       next_equiv=$(git rev-list --first-parent master..pu |
                xargs -n1 sh -c '
                        echo $(git rev-parse $1^{tree}) $1
                ' - | sed -n -e "s/^$next_tree //p"
@@ -40,7 +40,12 @@ then
        jch=$(git rev-list --first-parent master..jch | wc -l) &&
        pu=$(git rev-list --first-parent master..pu | wc -l) &&
        next=$(git rev-list --first-parent master..$next_equiv | wc -l) &&
-       echo $jch..$next..$pu
+       if test $jch -le $next
+       then
+               echo "master..$jch..jch..$next..next..$pu..pu"
+       else
+               echo "master..$next..next..$jch..jch..$pu..pu"
+       fi
 else
        git diff --stat next jch
 fi