提取分支后更新Git子模块



我正试图更新子模块:

git submodule update --recursive

.gitmodules是:

[submodule "test"]
path = test
url = https://testuser@gitlab.org/test/test.git

另一个开发人员在develop分支上更新了.gitmodules:

[submodule "test"]
path = test
url = git@gitlab.org/test/test.git

我遵循了这些代码:

git pull origin develop
git checkout develop
git submodule update --recursive

我检查了.gitmodules文件,它已经改变了,但它仍然要求我testuser的密码。我不明白我做错了什么。

git submodule update不直接使用.gitmodules-它使用git submodule init复制的.git/config的url。当您需要从更改的.gitmodules中更新url时,请运行git submodule sync.

最新更新