github中出现fatal: refusing to merge unrelated histories【已解决】


今天在github上创建了一个新仓库,打算将本地代码上传,结果pull的时候出现了“fatal: refusing to merge unrelated histories”这个问题,就百度了一下,现在总结在这里,希望对遇到同样问题的人有帮助!


问题:

当上传代码过程中,输入git pull origin master,

出现 fatal: refusing to merge unrelated histories 这个问题,大体意思就是线上和本地有冲突,需要你处理下,但是线上的是新建的仓库,后来百度发现:


解决:

因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories

也就是在pull的时候,应该这么写:

git pull origin master --allow-unrelated-histories


之后,会有个页面让你编辑,大体意思就是让你写一下,为什么要合并,这时候,你写下原因,保存下,之后再push:

git push -u origin master


这样你的代码就上传到github中了。




下一篇