进行没有冲突的合并提交,在Git Bash中进行Ctrl-C
,然后提交。 Git使用合并提交消息进行正常(非合并)提交。对我来说这看起来像个错误。
更新 :GIT_MERGE_AUTOEDIT=yes
no
.bashrc
以外的MERGING
配置了外部编辑器。
后来这非常令人困惑,因为repo拓扑结构会显示分支未合并,并且没有一种简单的方法可以找出合并的时间。
Git应该仍然处于(master|MERGING)
状态。如果发生冲突(至少我无法复制),这不会发生,因为我得到core.editor
提示,直到我解决冲突和提交,这正确地作为合并提交。
更新:
这是一个影响所有配置了外部编辑器(pu
)的发行版的错误。修复程序目前在Michael J Gruber的Git repo的git merge
分支上。
请参阅提交9d89b3552
("合并:先保存合并状态",2017-08-23)
merge:提前保存合并状态如果
git commit
进程被终止 在等待编辑器完成时,合并状态会丢失但是 准备好的合并消息和树被保留。那么,随后的urlValue=${url}
即使用户要求正确合并,也会创建一个压缩的合并 最初提交。
更新
这在Git 2.14.2中的提交6e6ba65a7("合并分支' mg / killed-merge'",2017-08-26)中得到修复。 / p>