2013-03-20 69 views
1

我在我的項目branch1和branch2中有2個分支。在git中創建一個新的分支,省略了一個提交

這是分支上的提交順序。 git的日誌

輸出上BRANCH1:

commit 'a' 
commit 'b' 
commit 'c' 
commit 'd' 

git的日誌上BRANCH2輸出:

commit 'f' 
commit 'e' 
commit 'c' 
commit 'd' 

,我想創建一個新的分支,其與BRANCH1同步,也有隻是提交'f'的變化。

因此新的分支提交看起來應該是這樣

​​

如何使用這一個繼續嗎?

+0

是最新的提交在頂部還是底部? – hobbs 2013-03-20 21:36:53

+0

最新的提交是在頂部。對於分支1,最新的提交是'a'。 – user1772643 2013-03-20 21:39:51

+0

然後forivall的解決方案是正確的(從分支1開始) – hobbs 2013-03-20 21:41:48

回答

3
git checkout -b [new branch name] 
git cherry-pick [hash of commit 'f'] 
相關問題