2017-05-03 38 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吗? –

相关问题