为什么我不能从新鲜的GH回购中获取? (错误:不相关的历史)

时间:2017-05-04 21:18:45

标签: git

有人为我创建了一个空GitHub个repo,并在其中添加了一个README.md文件。与此同时,我开始研究我的项目。

现在我想开始推动这个回购,所以我做git init后跟git remote add origin https://github.com/whatever/my_project.git

但是当我git pull origin master与repo同步并开始推送时,我收到此错误消息:

* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories

为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这是因为github repo和本地repo都有初始提交而没有父级。它无法协调如何连接它们。在这种情况下我会做的是手动将自述文件复制到我的本地仓库并进行强制推送:

git push -f origin master