git - 拉分支后Git子模块更新
问题描述
我正在尝试通过以下方式对子模块进行更新:
git submodule update --recursive
.gitmodules 是:
[submodule "test"]
path = test
url = https://testuser@gitlab.org/test/test.git
另一位开发人员.gitmodules
在develop
分支上进行了这样的更新:
[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
URL 。当您需要从更改的运行中更新 URL 时。.git/config
git submodule init
.gitmodules
git submodule sync
推荐阅读
- javascript - 使用 Node.js 重命名文件
- html - 由于某种原因,我的 scss 文件不会加载到 github html 页面上
- java - 如何在 Java 中检查 Integer 的泛型类型“T”?
- gradle - 如何通过 Gradle 任务运行 JMeter GUI?
- python - 如何在 csv 文件中使用 panda 中的条件?
- jupyter-notebook - jupyter笔记本中的内存限制
- angular - 如何通过服务使用路由参数向组件提供 AngularFirestoreDocument?
- apache-kafka - Kafka Connect 的 jmx_prometheus_javaagent 配置?
- c# - 条件在加入中不起作用的地方
- javascript - 使用 API 将文件上传到预设的 Google Drive 帐户?