This is usually caused by another repository pushing to the same ref

  1. 新聞資訊
  2. 技術百科
公司新聞 案例分享 技術百科 行業動態

This is usually caused by another repository pushing to the same ref

來源:奇站網絡 瀏覽量:535 發布日期: 2020-06-30

  1. 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.

執行如下命令試圖更新遠程倉庫的內容

  1. git pull origin master

報錯refusing to merge unrelated histories(拒絕合并不相關的歷史)

原因

本地倉庫和遠程倉庫實際上是兩個倉庫。
遠程倉庫初始化后自動創建了README.md
本地倉庫是以git init的方式初始化,沒有包含README.md,直接git add . git commit提交本地的文件。

這樣導致兩邊倉庫的提交不一樣

解決方法1

  1. git pull origin master --allow-unrelated-histories

解決方法2

遠程分支上存在本地分支中不存在的提交,往往是多人協作開發過程中遇到的問題,可以先fetch再merge,也就是pull,把遠程分支上的提交合并到本地分支之后再push。

如果你確定遠程分支上那些提交都不需要了,那么直接git push origin master -f,強行讓本地分支覆蓋遠程分支。。。

標簽:

廈門奇站網絡科技有限公司

電話:13313868605

QQ:3413772931

地址:廈門軟件園三期A02號

網站地圖


                    掃一掃加我咨詢

午夜普通用户体验区试看_亚洲免费人成视频观看_日本一区二区三区av影视