From 98b350d958a002b4124b17e4896b4ed048b8e9d0 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 9 Jan 2013 12:56:39 -0800 Subject: [PATCH] Meta/Reintegrate: omit cut mark if no topics were merged from the group --- Reintegrate | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Reintegrate b/Reintegrate index 1fad661b6c..da69ce5a02 100755 --- a/Reintegrate +++ b/Reintegrate @@ -84,12 +84,15 @@ no) } mark_cut () { + test -n "$stop_at_cut" && return + + count_since_last_cut=$(( $count_since_last_cut + 1 )) test -z "$prev_cut" && return git commit --allow-empty -m "$prev_cut" prev_cut= } - cut_seen=0 prev_cut= + cut_seen=0 prev_cut= count_since_last_cut=0 while read branch eh do case "$branch" in '###') cut_seen=$(( $cut_seen + 1 )) ;; esac @@ -100,8 +103,14 @@ no) case "$branch" in '###') - echo >&2 "$branch $eh" - prev_cut="$branch $eh" + if test "$count_since_last_cut" = 0 + then + prev_cut= + else + echo >&2 "$branch $eh" + prev_cut="$branch $eh" + count_since_last_cut=0 + fi continue ;; '#'* | '') continue ;; -- 2.11.4.GIT