将子树拆分为另一个分支:是否安全?

时间:2014-08-06 00:55:28

标签: git git-subtree

假设我的存储库Foo有两个分支:AB。分支A是分支B的祖先。

假设我按照this guide中的说明在分支A中设置了一个子树。一旦我完成所有设置,当我稍后将分支A合并到分支B时会发生什么?显然,我希望分支B能够自然地继承子树,就像我在B上手动设置它一样。实际会发生什么?

1 个答案:

答案 0 :(得分:0)

此页面介绍了一下子树实际在做什么:https://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt

似乎如果要将更改合并回来,则会有git subtree merge命令。

同时,如果你打算重新合并代码,这可能不是你想要的,而是你应该从A设置另一个分支。

您也可以始终从B分支出来进行测试分支,然后尝试进行合并,看看会发生什么。我发现在测试分支上试一试通常是一个很好的方法。