2011-06-03 137 views

回答

4

试试这个。如果它是当前签出的分支,则可以将foo离开。

git rebase --onto master develop foo 
+1

似乎已经工作。你能解释语义吗? rebase的git文档有点难以浏览,因为有这么多类型的调用... – 2011-06-03 23:16:35

+0

@John,'develop'是原始分支点。 '--onto'指定新的分支点。如果你没有指定'--onto',它会使你转向原始分支点的顶端。 'foo'是你想重新分配的分支。基本上所有从'develop'开始的提交被重新应用到由'--onto'指定的分支。 – 2011-06-04 00:22:04

+1

啊,所以“重新发展开发和foo的差异到主人身上,并且让新的foo” – 2011-06-04 02:16:43

相关问题