Git 2.22 , --preserve-merges fails with custom commentChar

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I know —preserve-merges is deprecated now and —rebase-merges should be used instead, however it is still possible to pass —preserve-merges flag, so the issue seems worth reporting.

In git 2.22, —preserve-merges does not work when custom commentchar is used. It shows the editor to select options bu then fails:

➜  ProjectRoot git:(master) git -c core.quotepath=false -c log.showSignature=false -c core.commentChar=@ rebase --interactive --preserve-merges --no-autosquash 554597b2e2c73e636b9c0cdf24dacba38568d02b
warning: git rebase --preserve-merges is deprecated. Use --rebase-merges instead.
error: invalid line 6: @ Rebase 554597b..a8702dd onto 554597b (4 commands)
error: invalid line 6: @ Rebase 554597b..0607564 onto 554597b (4 commands)
error: invalid line 7: @
error: invalid line 8: @ Commands:
error: invalid line 9: @ p, pick <commit> = use commit
error: invalid line 10: @ r, reword <commit> = use commit, but edit the commit message
error: invalid line 11: @ e, edit <commit> = use commit, but stop for amending
error: invalid line 12: @ s, squash <commit> = use commit, but meld into previous commit
error: invalid line 13: @ f, fixup <commit> = like "squash", but discard this commit's log message
error: invalid line 14: @ x, exec <commit> = run command (the rest of the line) using shell
error: invalid line 15: @ d, drop <commit> = remove commit
error: invalid line 16: @ l, label <label> = label current HEAD with a name
error: invalid line 17: @ t, reset <label> = reset HEAD to a label
error: invalid line 18: @ m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
error: invalid line 19: @ .       create a merge commit using the original merge commit's
error: invalid line 20: @ .       message (or the oneline, if no original merge commit was
error: invalid line 21: @ .       specified). Use -c <commit> to reword the commit message.
error: invalid line 22: @
error: invalid line 23: @ These lines can be re-ordered; they are executed from top to bottom.
error: invalid line 24: @
error: invalid line 25: @ If you remove a line here THAT COMMIT WILL BE LOST.
error: invalid line 26: @
error: invalid line 27: @ However, if you remove everything, the rebase will be aborted.
error: invalid line 28: @
error: invalid line 29: @ Note that empty commits are commented out
error: unusable todo list: '.git/rebase-merge/git-rebase-todo'
error: invalid line 6: @ Rebase 554597b..0607564 onto 554597b (4 commands)
error: invalid line 7: @
error: invalid line 8: @ Commands:
error: invalid line 9: @ p, pick <commit> = use commit
error: invalid line 10: @ r, reword <commit> = use commit, but edit the commit message
error: invalid line 11: @ e, edit <commit> = use commit, but stop for amending
error: invalid line 12: @ s, squash <commit> = use commit, but meld into previous commit
error: invalid line 13: @ f, fixup <commit> = like "squash", but discard this commit's log message
error: invalid line 14: @ x, exec <commit> = run command (the rest of the line) using shell
error: invalid line 15: @ d, drop <commit> = remove commit
error: invalid line 16: @ l, label <label> = label current HEAD with a name
error: invalid line 17: @ t, reset <label> = reset HEAD to a label
error: invalid line 18: @ m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
error: invalid line 19: @ .       create a merge commit using the original merge commit's
error: invalid line 20: @ .       message (or the oneline, if no original merge commit was
error: invalid line 21: @ .       specified). Use -c <commit> to reword the commit message.
error: invalid line 22: @
error: invalid line 23: @ These lines can be re-ordered; they are executed from top to bottom.
error: invalid line 24: @
error: invalid line 25: @ If you remove a line here THAT COMMIT WILL BE LOST.
error: invalid line 26: @
error: invalid line 27: @ However, if you remove everything, the rebase will be aborted.
error: invalid line 28: @
error: invalid line 29: @ Note that empty commits are commented out



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux