我在 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/