2013-06-12 70 views
21

我想要做类似于git rebase但不折叠并行提交的内容。git将来自一个提交的更改应用到另一个分支

比方说,我有如下的提交:

B (bar) 
/
A-C-D (foo) 

现在,我想借此使D引入到C分支FOO的变化,并应用它们分支条到B。让我结束了以下内容:

B-E (bar) 
/
A-C-D (foo) 

的区别在哪里犯B和E等于犯C和D.这是可能的区别?有没有办法做到这一点,而无需创建补丁?

回答

32

是:

git checkout -b mergebranch B 
git cherry-pick D 
0

如果最后在要樱桃挑选出(在本例中富)被合并提交的分支提交,你可以在特定点承诺樱桃挑通过使用git cherry-pick branchname~1来获取作为合并父项的提交。

相关问题