diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-12-05 20:52:43 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-12-05 20:52:43 (GMT) |
commit | 995b1b1411e5ad45d100354f4a6c185fef79cbf6 (patch) | |
tree | 4a4305faaa93c1fca895a18380d61f532850f557 /t/t3430-rebase-merges.sh | |
parent | f7998d979322c439578a4334524ae2c924042705 (diff) | |
parent | e02058a72967b18bd906674de6191f42d03b0763 (diff) | |
download | git-995b1b1411e5ad45d100354f4a6c185fef79cbf6.zip git-995b1b1411e5ad45d100354f4a6c185fef79cbf6.tar.gz git-995b1b1411e5ad45d100354f4a6c185fef79cbf6.tar.bz2 |
Merge branch 'dd/rebase-merge-reserves-onto-label'
The logic to avoid duplicate label names generated by "git rebase
--rebase-merges" forgot that the machinery itself uses "onto" as a
label name, which must be avoided by auto-generated labels, which
has been corrected.
* dd/rebase-merge-reserves-onto-label:
sequencer: handle rebase-merges for "onto" message
Diffstat (limited to 't/t3430-rebase-merges.sh')
-rwxr-xr-x | t/t3430-rebase-merges.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/t/t3430-rebase-merges.sh b/t/t3430-rebase-merges.sh index bd70145..7ab0152 100755 --- a/t/t3430-rebase-merges.sh +++ b/t/t3430-rebase-merges.sh @@ -474,4 +474,25 @@ test_expect_success '--rebase-merges with commit that can generate bad character git rebase --rebase-merges --force-rebase E ' +test_expect_success '--rebase-merges with message matched with onto label' ' + git checkout -b onto-label E && + git merge -m onto G && + git rebase --rebase-merges --force-rebase E && + test_cmp_graph <<-\EOF + * onto + |\ + | * G + | * F + * | E + |\ \ + | * | B + * | | D + | |/ + |/| + * | C + |/ + * A + EOF +' + test_done |