Git 拉取和忽略合并

  • 本文关键字:合并 Git 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.

我该如何解决此问题并在将来避免它?

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

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

查看此讨论以获取有关与 git 合并以避免将来出现问题的提示:如何解决 Git 中的合并冲突?

最新更新