[英]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.