Git 拉取包含新子模块的分支

Git Pull Branch Containing New Submodules

我的 Bitbucket 存储库中有一个分支,其中包含主模块中不包含的附加子模块。子模块已添加到新功能分支中的 .gitmodules 文件中。当我克隆主模块,然后拉出新分支时,为添加的子模块创建了一个文件夹,但它是空的,并且 .gitmodules 文件永远不会从新功能分支上的文件更新。

如何正确拉取一个包含子模块的分支,该子模块不包含在本地仓库的当前分支中?

您必须在克隆存储库后第一次执行 git 子模块初始化。

要使子模块保持最新,请使用 git 子模块更新。

这是文档的 link