【git】fatal: refusing to merge unrelated histories

在一次重新初始化本地仓库后,拉取远程仓库时提示:

fatal: refusing to merge unrelated histories

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

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

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

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

解决方案

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

复制代码
git pull origin master --allow-unrelated-histories
相关推荐
青山木9 小时前
快速搭建免费的个人博客网站:Hexo + GitHub Pages + Butterfly 完整指南
git·github
江畔柳前堤12 小时前
第16章:docker企业级实战综合项目
运维·git·安全·docker·容器·eureka
偏爱自由 !13 小时前
一(0.1):配置git
java·git·intellij-idea
满天星830357713 小时前
【Git】原理及使用(八) (企业级开发模型)
git
console.log('npc')13 小时前
内外网协同多人开发指南(基于 develop测试环境 分支)
javascript·git
江畔柳前堤14 小时前
第15章:docker故障排查与面试题
大数据·运维·git·elasticsearch·docker·容器·eureka
山川而川-R14 小时前
dify、docker、Git在Windows安装教程_26.7.3
git
江畔柳前堤15 小时前
第07章:Docker 网络模型
运维·网络·git·elasticsearch·docker·容器·架构
老酒馆的馆长大人17 小时前
git入门级教程
git
Dontla18 小时前
Git参数大全(git命令)
git