0

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

git init
git submodule init
git submodule update

然后我想通过这个命令查看所有子模块:

git submodule

不幸的是,它什么也没打印出来。

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

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

为什么git submodule不打印任何东西?

4

1 回答 1

2

从评论:

除非您已经完成git clonegit submodule add,否则您实际上并没有添加任何子模块。a 的存在.gitmodules是不够的 - 检查.git/config是否有任何看起来像 的行[submodule foo]。如果没有,则说明您的存储库中没有任何子模块,因此git submodule可以正常工作。

于 2013-05-21T11:53:35.163 回答