git本地倉代碼推送到遠程倉報錯:refusing to merge unrelated histories

當從遠程倉庫拉取代碼到本地時,報錯拒絕合併不相關的歷史 ,如下圖所示:

發生上圖原因是由於本地倉庫和遠程倉庫實際上是獨立的兩個倉庫 ,可以通過使用命令:

$git pull origin master --allow-unrelated-histories

合併兩個獨立啓動倉庫的歷史。

上面是將遠程倉庫的文件拉取到本地倉庫了。接着將本地倉庫的提交推送到遠程github倉庫上:

$ git push <遠程主機名> <本地分支名>:<遠程分支名>

$git push origin master:master

另外一種方法是從遠端庫拉下來代碼 ,本地要加入的代碼,放到遠端庫下載到本地的庫, 然後提交上去,因爲這樣的話, 你基於的庫就是遠端的庫,這是一次update了 。

 

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