Git进行合并提交,但作为正常(非合并)提交

时间:2017-08-18 06:34:54

标签: git merge

进行没有冲突的合并提交,在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>

0 个答案:

没有答案