ChatGPT解决这个技术问题 Extra ChatGPT

在单个文件中重新启动/撤消冲突解决

在包含多个冲突文件的较大 git 合并中,我错误地将文件标记为已解决(经过一些编辑后使用 git add FILE

现在我想撤销我的冲突解决尝试并重新开始解决该文件。

我怎样才能做到这一点?


A
Alex Krauss

在此处找到解决方案:http://gitster.livejournal.com/43665.html

git checkout -m FILE

这将恢复未解析状态,包括有关父级和合并基础的所有信息,从而允许重新启动解析。


+1;这是实际的解决方案 :) git reset 不会触及文件。
对我不起作用,文件仍标有 both modified(处于冲突状态)
这确实帮助了我,因为它将文件恢复到冲突前的解决状态。有趣的是,这两个合并点不再被命名为“head”和{REVISION},而是现在被称为“ours”和“theirs”。
“文件仍标有 both modified”。这正是问题的预期结果。
-m--merge 相同