關鍵點: 需要在當前倉庫下,新建一個分支(例如second)用來同步另一個倉庫的最新代碼, 當有更新時,先在second分支上拉取代碼,再去目標分支merge
1:關聯第一個倉庫
git remote add first 遠程倉庫名
- 1
first為拉取下來之后本地的名稱
2:從該倉庫創建並切換一個開發的分支
git checkout -b feature/first
- 1
3: 關聯第二個倉庫
git remote add second 遠程倉庫名
- 1
4: 從該倉庫創建並切換一個開發的分支
git branch feature/second second/feature/second
- 1
這里假設遠程倉庫的開發分支為feature/second
5: 第一個倉庫同步第二個倉庫
git merge second/feature/second
- 1
6: 將同步的代碼推送至遠程倉庫
git push
- 1
7: 如果后續第二個倉庫有更新
1)切換至feature/second
git checkout feature/second
- 1
- 拉取最新代碼
git fetch second feature/second
git merge second feature/second
- 1
- 2
3)同步至倉庫一
git checkout feature/first
git merge feature/second
- 1
- 2
- 推送至遠程倉庫一
git push