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

voi*_*ter 5 git git-subtree

假设我有Foo两个分支的存储库:AB.科A是分支的始祖B.

假设我A按照本指南中的说明在分支中设置子树.一旦我完成所有设置,当我稍后将分支合并A到分支时会发生什么B?显然我希望分支B自然地继承子树,就像我再次手动设置它一样B.实际会发生什么?

小智 0

本页描述了一些关于子树实际在做什么的信息:https://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt

似乎如果你想将更改合并回来,有一个git subtree merge命令。

同时,如果您打算将代码合并回去,这可能不是您想要的,而您应该在 A 之外设置另一个分支。

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