我在GitHub上有一个相当简单的设置,其中包含一个子模块仓库(也在GitHub上)。我遇到了一些子模块权限的问题,而父仓库则正常工作。在解决这个问题的过程中,我注意到子模块定义了两个位置。
主要的是哪一个?是.git/config中的[submodule xxxx]块吗?还是.gitmodules文件?
如果两者之间不一致怎么办?
主要的是哪一个?是.git/config中的[submodule xxxx]块吗?还是.gitmodules文件?
如果两者之间不一致怎么办?
git config
手册指出,.git/config
中的值最初是由git submodule init
命令填充的。
如果两个位置中的值不匹配,则.git/config
将覆盖.gitmodules
。