0

基本上与这个问题相反。

我正在克隆一个包含子模块的仓库。运行后

git submodule init
git submodule update

当我cd进入包含子模块的子目录时,我希望看到我处于分离的 HEAD 状态,git status但我不是。我阅读了子模块,发现您可以为子模块设置跟踪,但我从未做过这些步骤。

我已经用不同目录中的 repo 的新克隆重现了这种行为;就好像子模块被设置为以某种方式立即被跟踪。我的同事在同一台机器上运行,相同版本的 git,相同的 .gitconfig(用户名除外)使用相同的存储库获得预期的行为(子模块目录中的分离 HEAD)。

克隆和子模块初始化/更新的屏幕截图

4

1 回答 1

0

@torkek 是正确的,我的巧合是子模块位于另一个名为 common >.<

于 2019-02-15T20:19:34.410 回答