我最近将git从2.9升级到2.17。现在,automerge几乎一直都会失败。例如,有一次我在x.py
中的文件中添加了一些代码(我们称之为master
)。然后,当我尝试将master
合并到另一个分支(称为b
)时,automerge无法解决x.py
中的冲突,尽管该文件的两个版本之前完全相同我的添加内容和文件x.py
仅在master
中进行了修改。我手动解决了冲突并提交了。但是,稍后当我在master
中对不同文件进行更改(未修改x.py
)并尝试将master
自动注册到同一分支b
时,x.py
给出了冲突我检查过,问题是git无法识别我的手动合并冲突解决方案中x.py
中b
的更改与我第一次添加的内容完全相同{在x.py
中{1}}。具体来说,我最初在master
x.py
上添加的代码现在已复制到文件中。
此外,如果我在将master
合并到master
后解决冲突,则下次弹出完全相同的冲突时我必须再次解决冲突。
有什么建议可能是什么原因造成的?自git 2.9以来,自动装置是否有一些重大变化?