1. 程式人生 > >git如何合併兩個倉庫

git如何合併兩個倉庫

如何合併兩個倉庫

假設現在有兩個repo:repo1,repo2,每個repo中都已經有一堆提交記錄了,現在想把repo2中的記錄合併到repo1中,命令如下:

cd repo1
git remote add other ../repo2
git fetch other
git checkout -b repo2 other/master
git checkout master
git merge repo2
解釋:

進入repo1資料夾
新增repo2作為repo1的遠端倉庫,並命名為other
將repo2的內容獲取到repo1
注意,使用fetch而不是pull,關於fetch和pull的區別請戳這裡

在repo1中建立名為repo2的新分支,同時切換到該分支,並且使用上一步獲取的內容中的master分支的內容
切換到repo1的master分支
將repo2分支的內容合併到master分支