fatal: refusing to merge unrelated histories

转载来自:https://www.educative.io/edpresso/the-fatal-refusing-to-merge-unrelated-histories-git-error

“fatal: refusing to merge unrelated histories”(即,不知道彼此的存在,并已不匹配的项目提交历史)。

svg查看器

请考虑以下两种情况引发此错误:

  • 您已经克隆了一个项目,并且.git目录以某种方式被删除或损坏。这导致Git不了解您的本地历史记录,因此,当您尝试向远程存储库中拉出远程存储库时,它将导致它引发此错误

  • 您已经创建了一个新的存储库,向其中添加了一些提交,现在您正尝试从已经具有自己的提交的远程存储库中提取信息。在这种情况下,Git也会抛出错误,因为它不知道两个项目之间的关系。

解决方案

通过切换allow-unrelated-histories开关可以解决该错误git pullgit merge命令之后,添加以下标记:

git pull origin master --allow-unrelated-histories

更多信息可以找到这里,在Git的官方文档。

原文地址:https://www.cnblogs.com/Galesaur-wcy/p/14794671.html