git - git 子模块的权威配置路径是什么

标签 git

我在 github 上有一个非常简单的设置,有一个子模块存储库(也在 github 上)。我在子模块的权限方面遇到了一些问题,而父存储库工作正常。在解决问题的过程中,我注意到有两个地方定义了子模块。

哪个是主要的?是 .git/config 中的 [submodule xxxx] block 吗?还是 .gitmodules 文件?

如果两者不一致怎么办?

最佳答案

git config man page声明 .git/config 中的值最初由 git submodule init 命令填充。

如果两个位置的值不匹配,则 .git/config 会覆盖 .gitmodules

关于git - git 子模块的权威配置路径是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832065/

相关文章:

使用 GIT_SSH 时 git ls-remote 挂起

git - 将没有共同的提交 merge 到主分支?

git - 当你已经推送了一个功能分支时,如何将你的本地主分支推送到 Heroku?

git - 当对版本控制的提交要求开发人员更改他们自己的配置时

git - GIT shallow clone 只取回一个分支

git - 在使用 Visual Studio 2013 时,TFVC(TFS 版本控制)和用于源代码控制的 Git 之间的最大区别是什么?

eclipse - 如何配置 Eclipse EGit 以使用自定义代理设置?

html - Github页面404找不到文件

git - Visual Studio Code : Git diff over git gutter indicator

javascript - Heroku + Node : Cannot find module error