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 new
+32
@@ -0,0 +1,32 @@
1 +#!/bin/sh
2 +
3 +for range in $(
4 + prev_branch=
5 + {
6 + git for-each-ref --format='%(refname)' refs/heads/maint-* |
7 + sed -e 's|^refs/heads/||'
8 + cat <<-EOF
9 + maint
10 + master
11 + next
12 + EOF
13 + } |
14 + while read branch
15 + do
16 + if test -n "$prev_branch"
17 + then
18 + echo "$branch..$prev_branch"
19 + fi
20 + prev_branch=$branch
21 + done
22 +) pu..jch
23 +do
24 + lg=$(git log --oneline "$range")
25 + if test -n "$lg"
26 + then
27 + echo "*** $range ***"
28 + echo "$lg"
29 + fi
30 +done
31 +
32 +git diff --stat next jch