Note about fast-forwards (無法push遠程倉庫)

問題出現場景:

1,碼雲新建一個倉庫,選擇了LIENCE,(以前都沒選擇過,所以都沒有出現該問題)

2,本地代碼完成後,依次執行命令git init ==> git add . ==> git commit -m "xxx"  ==> git remote add :https://gitee.com/xxxxxxxx  ,均無異常,

3 ,執行 git push -u origin master 命令後,問題來了,報錯如圖:

 

報錯原因可能分析:

因爲遠程倉庫新建時,有LIENCE,由於本地倉庫和遠程倉庫有不同的開始點,也就是兩個倉庫沒有共同的commit出現,無法提交

 

解決辦法:

我們需要allow-unrelated-histories。也就是我們的 pull 命令改爲下面這樣的:

git pull origin master --allow-unrelated-histories

如果設置了默認分支,可以這樣寫:

git pull --allow-unrelated-histories

 

問題完美解決

 

ps:本文感謝https://blog.csdn.net/weixin_42596434/article/details/88759295的分享

 

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