git 從兩個不同倉庫拉取程式碼 Git 合併兩個不同的遠端倉庫分支
阿新 • • 發佈:2022-03-24
Git 合併兩個不同的遠端倉庫分支
1.下載遠端倉庫1
git clone 遠端倉庫地址
2.下載遠端倉庫2
git remote add mySecond + 第二個遠端倉庫地址
3.把mySecond遠端倉庫資料拉取到本地
git fetch mySecond
4.在本地建立local分支並拉取mySecond程式碼到local,自動切換到local
git checkout -b local mySecond/master
可以執行下面的命令檢視當前分支
git branch -a
由於我們需要把local分支合併到第一個倉庫中去,我們再切換到
倉庫1下的master
分支
git checkout master
注:為了保險,你可以在倉庫1下建立本地分支,然後再合併,命令如下:
git checkout -b mergeBranch origin/master
5.合併程式碼
git merge local
程式碼可能出現衝突,然後解決完衝突,上傳程式碼
git push origin master//如果執行第四步第二種保險的操作 git push origin mergeBranchTo http:....git * [new branch] mergeBranch -> mergeBranch
fatal: refusing to merge unrelated histories 錯誤
出現原因是因為兩個分支沒有取得聯絡,在操作命令後面加
--allow-unrelated-histories
源網址:https://www.cnblogs.com/coolestcode/p/12623696.html