Git 子模块参考未推送到远程

Git 子模块参考未推送到远程,git,git-submodules,Git,Git Submodules,我有一个包含2个git子模块的项目。我添加的第一个没有问题,我可以在远程存储库中看到对它的引用,如下所示: 对于第二个子模块,我遵循了类似的过程: git submodule add <repo_url> <directory_location> git子模块添加 已在本地成功添加子模块项目。.gitmodules文件没有自动更新,所以我自己添加了更改 然后,我使用了git add.并将我的更改推送到远程存储库 当我查看远程存储库时,没有像第一个子模块那样引用第二个

我有一个包含2个git子模块的项目。我添加的第一个没有问题,我可以在远程存储库中看到对它的引用,如下所示:

对于第二个子模块,我遵循了类似的过程:

git submodule add <repo_url> <directory_location>
git子模块添加
已在本地成功添加子模块项目。
.gitmodules
文件没有自动更新,所以我自己添加了更改

然后,我使用了
git add.
并将我的更改推送到远程存储库

当我查看远程存储库时,没有像第一个子模块那样引用第二个子模块

我注意到的另一件事是,我的
.gitmodules
文件没有在远程存储库中更新


我如何调试它?

在我的例子中,问题与子模块完全无关

我在一个子目录中有一个
.gitignore
文件,它引用了文件夹名,如下所示:

puppetdb/
由于我的第二个子模块文件夹使用了相同的名称,因此在更新
.gitmodules
文件时出现了问题

我改为:

./puppetdb/
它只引用了我想要忽略的特定实例