2017-05-03 154 views
1

原始分支是B.我們從中取出分支A,並在其中進行分支X的更改。現在我從B創建子分支Y,我只需要將X複製到Y.請確認Git是否可能。將分支的一個子分支的更改複製到Git中的另一個分支的子分支

+0

分支'X'和'Y'之間的關係是什麼? –

+0

要將提交複製到不同的分支,您可以使用'git cherry-pick',簽出目標分支併發出'git cherry-pick COMMITSHA'將複製提交到分支。這是你在追求什麼?請注意,你得到了你所要求的,一份提交的副本,如果你需要其他的東西請詳細說明。 –

+0

@ LasseV.Karlsen這聽起來像是一個'重新加入'的工作,但我們又需要知道兩個分支之間的關係以給出任何答案。 –

回答

1

儘管很難清楚地解讀你所要求的內容,但似乎你想將X分支獨佔的更改(並忽略A分支中的更改)「複製」爲Y分支。

git rebase --onto X A Y 
+0

我不知道,這就是我們仍在試圖弄清的,但至少它更符合他的要求。要知道他一直在說「複製」,並且rebase會移動,所以我不完全確定這是正確的。雖然我不確定你在這裏的提交引用是否正確「。具體來說,這將會變成X嗎? –

相關問題