Git push 报错:因为远程仓库README.md文件出现refusing to merge unrelated histories错误
在GitHub创建仓库时,创建了README.md 文件,这是想把本地的文件推到远程仓库中
git push -u origin master
但是这时报错
! [rejected] master -> master(fetch first)
error:failed to push some refs to 'xxxxxx'
这上面说应当先拉取,那么就操作拉取动作
git pull origin master
但是又出现错误
fatal: refusing to merge unrelated histories
这主要是因为在远程仓库中新增了一个README.md文件,这个文件在本地文件中是没有的,而且README.md文件是没有历史的,不是由哪一个分支推送上去的。导致出现这个错误
解决方法:
把没有历史的文件先拉取到本地,使用:
git pull origin master --allow-unrelated-histories
然后再推送到远程仓库就可以啦
git push -u origin master