Git push 報錯:因爲遠程倉庫README.md文件出現refusing to merge unrelated histories錯誤

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章