在"附加行为>>高级子模块"行为选项,我无法看到要选择的子模块分支。
默认选择master还是我可以用其他方式配置分支?
答案 0 :(得分:2)
正如我在Git submodules: Specify a branch/tag中提到的,您的父代仓库应该包含.gitmodules
,您可以在其中指定分支。
git config -f .gitmodules submodule.<path>.branch <branch>
但如果这还不够,请确保您的第一个构建步骤(或预构建步骤)是
git submodule update --remote
答案 1 :(得分:1)
您可以在项目的.gitmodules
文件中手动配置子模块分支名称。
[submodule "XXXXXXXXXX"]
path = XXXXXXXXXX
url = YOUR_SUBMODULE_GIT_URL
branch = SUBMODULE_BRANCH_NAME
您已经为项目选择并配置了advanced submodule behaviour
。修改完上述文件后,构建您的项目。它将使用上述已配置的分支获取并更新您的子模块。