有人为我创建了一个空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
为什么以及如何解决这个问题?
答案 0 :(得分:3)
这是因为github repo和本地repo都有初始提交而没有父级。它无法协调如何连接它们。在这种情况下我会做的是手动将自述文件复制到我的本地仓库并进行强制推送:
git push -f origin master