我试图将子模块放入回购.问题是当我克隆父repo时,子模块文件夹是完全空的.
有没有办法让它git clone parent_repo实际上把数据放在子模块文件夹中?
例如,http://github.com/cwolves/sequelize/tree/master/lib/,nodejs-mysql-native指向在外部git的子模块,但是当我结账的sequelize项目,该文件夹为空.
任何人都可以告诉我为什么当我将文件推送到github时,我有灰色图标?在app目录的旁边,应该有模型,视图和控制器,但在远程GitHub中我无法单击.

我有git repo,它有嵌套的子模块.以下2个命令有什么区别?
git submodule update --init --recursive
git submodule foreach --recursive git submodule update --init
Run Code Online (Sandbox Code Playgroud) 我有一个工作的git存储库,包含几个子模块(通过克隆不同的存储库获得).
现在,我想通过推送或克隆将整个存储库(包含所有子模块)复制到另一台机器上的裸git 存储库中.我很好地丢失了子模块的历史(我只是想保留它们的内容).
这可能吗 ?在我的尝试中,在克隆的存储库中子模块目录为空.
PS我知道这不是正确的工作流程(请参阅创建带子模块的公共存储库),但是不可能更新原始子模块.