2013-03-20 92 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'] 
相关问题