Git 拉出分支后子模块更新
Git submodule update after pull a brach
我正在尝试通过以下方式对子模块进行更新:
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
文件,它已经改变,但它仍然询问我测试用户的密码。我不明白哪里做错了。
git submodule update
不直接使用 .gitmodules
— 它使用 .git/config
中被 git submodule init
复制的 URL。当您需要从已更改的 .gitmodules
运行 git submodule sync
.
更新 URL 时
我正在尝试通过以下方式对子模块进行更新:
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
文件,它已经改变,但它仍然询问我测试用户的密码。我不明白哪里做错了。
git submodule update
不直接使用 .gitmodules
— 它使用 .git/config
中被 git submodule init
复制的 URL。当您需要从已更改的 .gitmodules
运行 git submodule sync
.