日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git pull fatal: 拒绝合并无关的历史

發布時間:2024/3/7 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git pull fatal: 拒绝合并无关的历史 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在git倉庫中新建了一個倉庫,想要把本地的項目傳上去

在項目中:

git init git add . git commit "提交說明"

連接遠程主機:

git remote add origin 遠程倉庫地址

push到遠程倉庫:

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' 失敗 提示:更新被拒絕,因為您當前分支的最新提交落后于其對應的遠程分支。 提示:再次推送前,先與遠程變更合并(如 'git pull ...')。詳見 提示:'git push --help' 中的 'Note about fast-forwards' 小節。

提示先拉取更新

MacBook-Pro:~/go/src/demo/open$ git pull origin master 來自 codehub.devcloud.enxt00001/open* branch master -> FETCH_HEAD fatal: 拒絕合并無關的歷史

解決方法:
在拉取時使用以下命令:

git pull origin master --allow-unrelated-histories

對此,官方解釋如下:

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.

默認情況下,git合并命令拒絕合并沒有共同祖先的歷史。當兩個項目的歷史獨立地開始時,這個選項可以被用來覆蓋這個安全。由于這是一個非常少見的情況,因此沒有默認存在的配置變量,也不會添加。(有道翻譯)

之后在執行:

git push origin master

總結

以上是生活随笔為你收集整理的git pull fatal: 拒绝合并无关的历史的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。