我试图帮助一位同事从另一个功能分支意外创建了一个功能分支,而不是从主设备创建第二个功能分支。这本质上是什么,我们现在有...将git分支分成两个分支?
Master ---A---B---C
\
Foo E---F---F---H
\
Bar J---K---L---M
这里是我们希望有什么...我想的
Master ---A---B---C
|\
Foo | E---F---F---H
|
Bar J---K---L---M
一种方法是创建FooV2和BarV2分支机构,cherry-选择各个提交到适当的V2分支。但我很好奇,有没有更好的方法来处理这种情况?
非常感谢;编辑过的版本效果很好! 如果有人需要更多的细节,可以参考Pro Git书中的“更有趣的Rebases”部分,它几乎涵盖了这个确切的例子:http://git-scm.com/book/en/Git-Branching-重新编制 –
'git rebase --onto master foo bar'的意思是:不带“foo”的“bar”并将其放在主人身上 – schoetbi