2013-06-12 87 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來獲取作爲合併父項的提交。

相關問題