如何强制子模块的完整(而非浅层)克隆,覆盖.gitmodules

时间:2019-02-25 11:44:37

标签: git git-submodules

我正在克隆一个包含子模块的存储库,并且这些子模块在顶级.gitmodules文件中被标记为“ shallow = true”。也许这是为了减少为持续集成或随意开发而克隆的成本。

对于这个特定的克隆,我实际上想要所有子模块存储库的完整克隆。出于备份目的,或脱机处理历史提交。

我认为git-clone的“ --no-shallow-submodules”参数看起来很有希望,但事实证明,它不会强制进行深度克隆。相反,它只是不会强制浅表克隆。

如何在不分叉存储库和编辑.gitmodules的情况下获得深度克隆?

0 个答案:

没有答案
相关问题