克隆所有子模块的git repo

克劳迪奥

我有一个工作正常的git仓库,其中包含几个子模块(通过克隆不同的仓库来获得)。

现在,我想使用推送或克隆将整个存储库(包括所有子模块)复制到另一台机器上的裸git repo。我很好地放松了子模块的历史(我只是对保留它们的内容感兴趣)。

这可能吗 ?在我的尝试中,在克隆的存储库中,子模块目录为空。

PS我知道这不是正确的工作流程(请参阅使用子模块创建公共仓库),但是无法更新原始子模块。

用户名

您可以使用recursive以下所有子模块克隆git repo

git clone --recursive your-repo-url

另一方面,如果您已经克隆,则可以使用:

git submodule init
git submodule update

您不会在子模块中丢失任何历史记录

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章