簡體   English   中英

Git Merge 2回購跟進

[英]Git Merge 2 repos follow up

這是以下問題的跟進:

我正在嘗試將一個git repo(project-a)合並到另一個(probject-b)中。 項目b是項目a的副本。

專門針對此答案:如果要將項目a合並到項目b中:

cd path/to/project-b
git remote add project-a path/to/project-a
git fetch project-a
git merge project-a/master # or whichever branch you want to merge
git remote remove project-a

非常重要的一點是,項目b的代碼不要合並回項目a。

此解決方案是否僅將所有項目a的更新合並到項目b,而不將項目b的更新合並回項目a?

答案是肯定的。 您將project-a添加為遙控器,並獲取了它的內容,但是沒有碰到它。 是的,只有項目b受到影響,而項目a卻是如此。

具體來說,如果您要將project-a更改合並到project-b / X分支中,則可以執行此操作(跳過遠程添加/刪除部件)

  git checkout X
  git merge project-a/X (or whatever branch you want to merge)

然后,項目-a / X的更改再次變為項目-b / X,項目-a不受影響。

暫無
暫無

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

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