CheckPush: older integration branches should be subset of newer ones

Junio C Hamano committed Jul 31, 2011 at 17:08 UTC 9392cbd42bcee533fea97587d16dd628238e447d
1 file changed +32
CheckPush
+32
new file mode 100755 index 0000000000..9280aae8e2 --- /dev/null +++ b/CheckPush @@ -0,0 +1,32 @@ +#!/bin/sh + +for range in $( + prev_branch= + { + git for-each-ref --format='%(refname)' refs/heads/maint-* | + sed -e 's|^refs/heads/||' + cat <<-EOF + maint + master + next + EOF + } | + while read branch + do + if test -n "$prev_branch" + then + echo "$branch..$prev_branch" + fi + prev_branch=$branch + done +) pu..jch +do + lg=$(git log --oneline "$range") + if test -n "$lg" + then + echo "*** $range ***" + echo "$lg" + fi +done + +git diff --stat next jch