如果我有一个包含许多子模块的项目,并且从父目录切换到新分支,它是否会在我的新分支中包含这些子模块?他们将如何受到影响?
答案 0 :(得分:1)
子模块是记录为in the index的 special entry 160000 的SHA1条目。
当你更改分支时,你的索引将反映那些新分支中记录的相同子模块的SHA1。
git submodule update --init --recursive
将更新所述子模块。
这意味着您可以使用不同分支引用的相同子模块的不同版本。
Remmeber:
git submodule
tracking latest”),以使其遵循自己的上游分支(您可以convert an existing submodule to that mode)。submodule update --remote
,以便从配置为跟随分支的子模块中触发提取。