我应该将工作分支合并到具有子模块的超级项目的主分支吗?

时间:2011-07-14 04:46:42

标签: git

我有一个只有很少子模块的超级项目。例如:sub1,sub2和sub3。

为了开始工作,我在超级项目上创建一个“工作”的分支。此工作分支还修改sub1和sub3中的代码。我也为sub1和sub3创建了“工作”分支。

我在“working”分支上的sub1和sub3中进行了一些更改,并且在“working”分支下也对super项目进行了阶段和提交更改。

然后我可以在超级项目的“主”和“工作”分支之间切换,我可能会看到我的新更改只显示在“工作”分支中。

现在,我想将“working”分支合并到“master”分支。我转到sub1,将“working”合并为“master”。我转到sub3,将“working”合并为“master”。

现在,在超级项目的“master”分支中,sub1和sub3都被修改。我应该在“master”分支中添加并提交sub1和sub3并忽略“working”分支吗?或者我应该将超级项目的“主人”与超级项目的“工作”合并?

我在这里很困惑。我开始使用的工作流程是否与子模块一致?

1 个答案:

答案 0 :(得分:1)

在主项目上运行合并之后,一种方法是使用:

git submodule update --merge

您可以在git submodule man-page

中查看更多详情