From: Junio C Hamano Date: Mon, 1 Aug 2011 00:08:33 +0000 (-0700) Subject: CheckPush: older integration branches should be subset of newer ones X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9392cbd42bcee533fea97587d16dd628238e447d;p=thirdparty%2Fgit.git CheckPush: older integration branches should be subset of newer ones --- diff --git a/CheckPush b/CheckPush 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