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