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

Ale*_*uss 170 git git-merge

在一个较大的git合并与几个冲突的文件,我错误地将文件标记为已解决(使用git add FILE一些编辑后)

现在我想撤消我的冲突解决尝试,并开始解决该文件.

我怎样才能做到这一点?

Ale*_*uss 296

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

git checkout -m FILE
Run Code Online (Sandbox Code Playgroud)

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

  • "文件仍然标有'两个修改过的'".这正是问题的预期结果. (24认同)
  • `-m` 与 `--merge` 一样 (7认同)
  • 没有为我工作,文件仍然标有"两个修改"(处于冲突状态) (4认同)
  • +1; 这是实际的解决方案:)`git reset`不会触摸文件。 (2认同)
  • 这确实对我很有帮助,因为它将文件恢复到冲突解决前的状态。有趣的是,两个合并点不再被命名为“head”和{REVISION},而是现在被称为“我们的”和“他们的”。 (2认同)