Git拉扯并忽略合并

时间:2013-09-24 08:28:02

标签: git

我遇到了git的问题,因为“未合并的更改”而导致我无法推或拉。 我试图git rm有冲突的本地文件认为我可以拉远程的并重做更改,但这会让事情变得更糟。

我得到了:

CONFLICT (modify/delete): xxx deleted in HEAD and modified in 03907b23b68fb8337d12d784b4415c. Version 03907b23b68d3f94f87 of xxx left in tree.
Automatic merge failed; fix conflicts and then commit the result.

如何解决此问题并在将来避免使用它?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用(这将删除任何本地更改):git reset --hard HEAD将工作副本和索引完全重置为预拉状态下的HEAD。这样做是将整个存储库重置为HEAD状态(您可以在此处指定任何提交),删除任何合并信息以及任何本地更改。

阅读文档以了解详细信息:https://www.kernel.org/pub/software/scm/git/docs/git-reset.html

请查看此讨论,了解有关合并git的提示,以避免将来出现问题: How to resolve merge conflicts in Git?