2012-11-05 69 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; 

會爲你做這個。記住,如果這被推到別的地方,你會搞砸了歷史。