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

时间:2013-01-18 23:40:17

标签: git git-merge

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:258)

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

git checkout -m FILE

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

答案 1 :(得分:8)

git reset HEAD FILE

实施例

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)