簡體   English   中英

Git:如何將其他存儲庫的遠程主分支合並到本地主分支而不污染它

[英]Git: how to merge other repository's remote master branch into local master without contaminating it

我有兩個 github 存儲庫。

一個是客戶端倉庫,另一個是服務器倉庫。

客戶端存儲庫當前位於本地,服務器存儲庫位於遠程。

我想將兩個存儲庫合二為一。

如何合並兩個回購,如下所示?


客戶回購 git 提交

【分會長】

客戶端根

[分支開發]

客戶端根 -> 1 -> 2 -> 客戶端頭


服務器倉庫 git 提交

【分會長】

服務器根 -> 3 -> 4 -> 服務器頭


我想要的是

【分會長】

客戶端根

[分支開發]

client-root -> 1 -> 2 -> client-HEAD -> server-root -> 3 -> 4 -> server-HEAD


謝謝你的閱讀!

根據您描述的 state,這將在您的本地(客戶端)存儲庫中創建所需的 state:

  1. git checkout dev - 切換到開發分支
  2. git cherry-pick..server/master - 從server/master獲取所有可訪問的提交並將它們放在當前分支的頂部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM