我在本地存储库的功能分支中添加了一个子模块。我可以在 .git/config 和 .gitmodules 中看到相关信息。我推到遥控器。 git status
显示干净。
当我在另一个盒子上克隆 repo 并签出分支时,我看不到 .gitmodules 或 .git/config 中的条目,因此我无法构建我的项目,因为完全缺少依赖源代码。子模块在分支上工作吗?我做错了什么?
编辑:如果我git clone -b nameofbranch
确实检查了 .gitmodules 文件。如果我在没有指定分支的情况下克隆然后结帐,它就不会这样做。对我来说似乎是一个错误,但也许是出于某种我不明白的原因。