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


Answers:


335

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

git checkout -m FILE

这将还原未解决状态,包括有关父级和合并基础的所有信息,从而可以重新启动解析。


3
+1; 这是实际的解决方案:) git reset不会触摸文件。
2013年

4
不适用于我,文件仍标记有both modified(处于冲突状态)
Gaui

这确实帮助了我,因为它使文件恢复到冲突前解决状态。有趣的是,现在两个合并点分别称为“我们的”和“他们的”,而不是分别称为“ head”和{REVISION}。
TGP1994 '16

26
“文件仍标记为both modified”。这正是问题的预期结果。
凯文·史密斯

2
-m如在--merge
kontur

0
git reset HEAD FILE

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

6
当我这样做并git status随后运行时,FILE出现在“未暂存的未提交更改”下。但是,我希望它会显示在“未合并的路径”下,以便我的IDE可以选择它进行重新合并...
Alex Krauss
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.