git pull fatal: 拒绝合并无关的历史
生活随笔
收集整理的這篇文章主要介紹了
git pull fatal: 拒绝合并无关的历史
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在git倉庫中新建了一個倉庫,想要把本地的項目傳上去
在項目中:
git init git add . git commit "提交說明"連接遠(yuǎn)程主機(jī):
git remote add origin 遠(yuǎn)程倉庫地址push到遠(yuǎn)程倉庫:
git push origin master MacBook-Pro:~/go/src/demo/open$ git push -u origin master To codehub.devcloud.huaweicloud.com:t00001/open.git! [rejected] master -> master (non-fast-forward) error: 推送一些引用到 'git@codehub.devcloud:Openxt00001/open.git' 失敗 提示:更新被拒絕,因?yàn)槟?dāng)前分支的最新提交落后于其對應(yīng)的遠(yuǎn)程分支。 提示:再次推送前,先與遠(yuǎn)程變更合并(如 'git pull ...')。詳見 提示:'git push --help' 中的 'Note about fast-forwards' 小節(jié)。提示先拉取更新
MacBook-Pro:~/go/src/demo/open$ git pull origin master 來自 codehub.devcloud.enxt00001/open* branch master -> FETCH_HEAD fatal: 拒絕合并無關(guān)的歷史解決方法:
在拉取時使用以下命令:
對此,官方解釋如下:
By default, git merge command refuses to merge histories that do not share a common ancestor. This option can be used to override this safety when merging histories of two projects that started their lives independently. As that is a very rare occasion, no configuration variable to enable this by default exists and will not be added.默認(rèn)情況下,git合并命令拒絕合并沒有共同祖先的歷史。當(dāng)兩個項目的歷史獨(dú)立地開始時,這個選項可以被用來覆蓋這個安全。由于這是一個非常少見的情況,因此沒有默認(rèn)存在的配置變量,也不會添加。(有道翻譯)
之后在執(zhí)行:
git push origin master總結(jié)
以上是生活随笔為你收集整理的git pull fatal: 拒绝合并无关的历史的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: osmconvert转换OpenStre
- 下一篇: 详解电子配线架的应用