File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 5555 fi
5656done
5757
58- if next_tree=$( git rev-parse next^{tree}) &&
58+ if ! next_equiv=$( git rev-parse --verify ' jch^{/^### match next}' 2> /dev/null) ||
59+ ! git diff --stat --exit-code next $next_equiv
60+ then
61+ next_tree=$( git rev-parse next^{tree}) &&
5962 next_equiv=$( git rev-list --first-parent master..pu |
60- xargs -n1 sh -c '
61- echo $(git rev-parse $1^{tree}) $1
62- ' - | sed -n -e " s/^$next_tree //p"
63- ) &&
64- test -n " $next_equiv "
63+ xargs -n1 sh -c '
64+ echo $(git rev-parse $1^{tree}) $1
65+ ' - | sed -n -e " s/^$next_tree //p"
66+ )
67+ fi
68+
69+ if test -n " $next_equiv "
6570then
6671 jch=$( git rev-list --first-parent master..jch | wc -l) &&
6772 pu=$( git rev-list --first-parent master..pu | wc -l) &&
7277 else
7378 echo " master..$next ..next..$jch ..jch..$pu ..pu"
7479 fi
75- elif match_next=$( git rev-parse ' jch^{/^### match next$}' 2> /dev/null)
76- then
77- git diff --stat " $match_next " next
7880fi
You can’t perform that action at this time.
0 commit comments