git pull 失败,提示:fatal: refusing to merge unrelated histories 的解决方法
当在gitee网站上新建了一个项目,并加入了 .gitignore 文件后,会在 web 端产生一次提交。这时如果想把本地已有 git 记录的代码提交到网站上时,在尝试 pull 时,会因远程、本地代码的父提交ID不同,而提示 fatal: refusing to merge unrelated histories。解决方法如下:
方案一
git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并
后面再push就可以了
方案二
git push -f -u origin master
强推至远程服务器,上述方式会强制删除远程仓库中冲突代码,即删除创建的README.md文件,不推荐

浙公网安备 33010602011771号