refusing to merge unrelated histories
我经常会先创建一个git仓库后,才想起把这个仓库整到github上.
1.先在github上创建仓库.
git remote add origin xxx.git
git pull origin master #如果创建的仓库有新的文件,需要执行
git push -u origin master
在执行pull的时候,一般会报下面这个错误,因为远程新建的文件(一般是.gitignore,README)与本地没有相关联的历史
refusing to merge unrelated histories
这个时候需要增加 --allow-unrelated-histories
参数
git pull origin masteR --allow-unrelated-histories
这个时候就可以了.
在git push
git merge
遇到此类问题都可以使用.但使用前自己一定要清楚问题在哪.