1. 程式人生 > 其它 >git 從兩個不同倉庫拉取程式碼 Git 合併兩個不同的遠端倉庫分支

git 從兩個不同倉庫拉取程式碼 Git 合併兩個不同的遠端倉庫分支

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