2016-07-27 61 views

回答

2

如果feature包含B,那么它就像topic分支中的git rebase feature一样简单。如果不是这种情况,你将需要:

git rebase --onto feature B 

所不同的是,因为如果Bfeature载,底垫命令将不知道能重放之前回风。

一般而言,git rebase --onto X Y的意思是“在之上重播所有提交,在X之上”。 git rebase X是第一个找到HEADXZ = git merge-base HEAD X)的共同祖先的简写,然后在X之上重播Z之后的所有提交。

文档:https://git-scm.com/docs/git-rebase

+0

是的功能分支没有B. –

0

你需要检出特性分支

git checkout \E--F(*topic branch)` 

,然后将所有的内容将与远程分支同步,然后 你需要衍合特性分支

git rebase G--H--I--J(*feature branch) 
+0

为什么你发布这个答案,当你的答案在你之前发布时,和完全一样吗? – Lee

+0

因为我的回答更详细和解释。 – nik

相关问题