与this question基本上相反。
我正在克隆一个包含子模块的仓库。运行后
git submodule init
git submodule update
当我cd
进入包含子模块的子目录时,我希望看到git status
时我处于分离的HEAD状态,但我不是。我阅读了子模块,发现您可以跟踪子模块,但是我从未做过那些步骤。
我已经用不同目录中的仓库的新副本重现了这种行为;好像正在以某种方式立即跟踪子模块。我在同一台计算机上运行的同事,相同版本的git,相同的.gitconfig(用户名除外)在相同的存储库中获得了预期的行为(子模块目录中的HEAD分离)。
答案 0 :(得分:0)
@torkek是正确的,巧合的是,该子模块位于另一个不同子目录中,该子目录也称为common>。<< / p>