“git submodule”回来了

时间:2013-05-21 11:36:45

标签: git

我使用以下序列来初始化和更新git子模块:

git init
git submodule init
git submodule update

然后我希望通过以下命令查看所有子模块:

git submodule

不幸的是,它没有打印出来。

我的.gitmodules文件位于同一目录中,并且包含已知的工作子模块定义。

请注意,我将git init作为第一个命令。如果我不这样做,git submodule init会抱怨没有有效的git存储库。

为什么git submodule不会打印任何内容?

1 个答案:

答案 0 :(得分:2)

来自评论:

除非您已完成git clonegit submodule add,否则您实际上并未添加任何子模块。 .gitmodules的存在还不够 - 请检查.git/config以查看是否有任何类似[submodule foo]的行。如果没有,您的仓库中没有任何子模块,因此git submodule正在运行。