Git子模块没有拉动

时间:2010-09-17 01:43:40

标签: git git-submodules

我有一个git repo作为我的主项目。它添加了一些子模块。

看起来像:

~/super_project/                <- main git repo
~/super_project/plugins/admin   <- sub-module
~/super_project/plugins/editor  <- sub-module

一切都很好,它的承诺和工作。 但是,当我将超级项目推送到origin / master,然后将其克隆到另一台机器时,不会拉动任何子模块。

我曾尝试过git submodule initgit submodule update以及git submodule update --init,但它们都没有效果。

1 个答案:

答案 0 :(得分:1)

您似乎没有在主项目上推送子模块。推它们吧。

如果您克隆一个应该包含子模块的存储库,但根级别没有.gitmodules,则表示远程服务器没有注册它们。

首先确保将子模块推送到服务器。您需要将子模块添加到父项目中(仅在另一个仓库中克隆或创建仓库是不够的。)