出现 "fatal: refusing to merge unrelated histories" 错误通常是因为您尝试合并两个没有共同提交历史的 Git 仓库。这种情况经常发生在使用 git pull
或 git merge
将一个新的远程仓库与一个已存在的本地仓库合并时。
从 Git 2.9.0 版本开始,默认不允许合并没有共同历史的分支,这是一种安全措施,以防止不小心合并错误的分支。然而,在某些情况下,您可能确实需要合并这些历史不相关的分支,比如在合并两个起源不同的项目时。
为了解决这个问题,您可以在执行 git pull
或 git merge
时添加 --allow-unrelated-histories
选项。以下是具体的步骤:文章来源:https://www.toymoban.com/news/detail-813011.html
git pull origin master --allow-unrelated-histories
这样你的代码就能拉下来了文章来源地址https://www.toymoban.com/news/detail-813011.html
到了这里,关于git报错 fatal: refusing to merge unrelated histories的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!