2012-11-05 70 views
19

有如下分支结构:更改分支父

     master 
        /  \ 
       BranchA  BranchB 

但它应该是:

    master 
       /   
      BranchA   
      /
     BranchB 

任何人都可以建议如何重新挂BranchB作为BranchA的孩子呢?

回答

27

您想使用rebase。随着BranchB签出,做

git rebase BranchA 
+0

有没有办法使用'Bitbucket'来做到这一点? – akash

5
git checkout branchB; git rebase branchA; 

会为你做这个。记住,如果这被推到别的地方,你会搞砸了历史。