子模块引用未推送到远程
Sub-module reference not pushed to remote
我有一个包含 2 个 git 子模块的项目。第一个我添加没有问题,我可以在我的远程存储库中看到对它的引用,如下所示:
对于第二个子模块,我遵循了类似的过程:
git submodule add <repo_url> <directory_location>
本地添加子模块项目成功。 .gitmodules
文件没有自动更新,所以我自己添加了更改。
然后我使用 git add .
并将我的更改推送到远程存储库。
当我查看远程存储库时,没有像第一个子模块那样引用第二个子模块。
我注意到的另一件事是我的 .gitmodules
文件没有在我的远程存储库上更新。
我该如何调试它?
在我的例子中,问题与具体的子模块完全无关。
我在子目录中有一个 .gitignore
文件,它引用的文件夹名称如下:
puppetdb/
由于我的第二个子模块文件夹共享相同的名称,因此导致更新 .gitmodules
文件时出现问题。
我改成:
./puppetdb/
它只引用了我打算忽略的特定实例。
我有一个包含 2 个 git 子模块的项目。第一个我添加没有问题,我可以在我的远程存储库中看到对它的引用,如下所示:
对于第二个子模块,我遵循了类似的过程:
git submodule add <repo_url> <directory_location>
本地添加子模块项目成功。 .gitmodules
文件没有自动更新,所以我自己添加了更改。
然后我使用 git add .
并将我的更改推送到远程存储库。
当我查看远程存储库时,没有像第一个子模块那样引用第二个子模块。
我注意到的另一件事是我的 .gitmodules
文件没有在我的远程存储库上更新。
我该如何调试它?
在我的例子中,问题与具体的子模块完全无关。
我在子目录中有一个 .gitignore
文件,它引用的文件夹名称如下:
puppetdb/
由于我的第二个子模块文件夹共享相同的名称,因此导致更新 .gitmodules
文件时出现问题。
我改成:
./puppetdb/
它只引用了我打算忽略的特定实例。