git push origin master
報錯
error: failed to push some refs to ‘’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push —help’ for details.
執行如下命令試圖更新(xīn)遠(yuǎn)程倉庫的内容
git pull origin master
報錯refusing to merge unrelated histories(拒絕合并不相關的曆史)
原因
本地倉庫和遠(yuǎn)程倉庫實際上是兩個倉庫。
遠(yuǎn)程倉庫初始化後自動創建了README.md
本地倉庫是以git init的方式初始化,沒有(yǒu)包含README.md,直接git add .
git commit
提交本地的文(wén)件。
這樣導緻兩邊倉庫的提交不一樣
解決方法1
git pull origin master --allow-unrelated-histories
解決方法2
遠(yuǎn)程分(fēn)支上存在本地分(fēn)支中(zhōng)不存在的提交,往往是多(duō)人協作(zuò)開發過程中(zhōng)遇到的問題,可(kě)以先fetch再merge,也就是pull,把遠(yuǎn)程分(fēn)支上的提交合并到本地分(fēn)支之後再push。
如果你确定遠(yuǎn)程分(fēn)支上那些提交都不需要了,那麽直接git push origin master -f,強行讓本地分(fēn)支覆蓋遠(yuǎn)程分(fēn)支。。。
- 版權所有(yǒu):奇站網絡 轉載請注明出處
- 廈門奇站網絡科(kē)技(jì )有(yǒu)限公(gōng)司,專業提供網站建設,響應式網站建設,小(xiǎo)程序開發,系統定制開發。
- 軟件開發咨詢熱線(xiàn):吳小(xiǎo)姐 13313868605