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