我们知道,第一次使用git上传代码到远程仓库时要先从远程仓库pull,
git pull origin master
然后再执行
git push origin master
但是有时会报出这个错误:
fatal: refusing to merge unrelated histories
这个时候可以进行强制合并,用下边的方式就OK了。
git pull origin branchname --allow-unrelated-histories
然后在再运行:
git push origin master
就可以把本地内容推到GitHub上了。
这种问题一般发生在第一次连接本地和远程仓库,后续不会有这样的问题。
甩个Stack Overflow的链接:
https://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories-on-rebase