禁用嵌套子模块的克隆
Disable cloning of nested submodules
项目结构如下。
项目 1
--> 项目 2(项目 1 的子模块)
----> 项目 3(项目 2 的子模块)
当我克隆项目 1 时,我只想克隆项目 2 文件而不是项目 3
我使用了以下命令,但克隆命令仍然将所有子模块克隆到 project3
git clone <project1-repourl> --recursive --depth 1
任何人都可以帮助我使用命令,因为我如何克隆子模块但避免在相应的子模块中进一步递归克隆?
这可能有效。不是肯定的,但尝试在没有递归选项的情况下进行克隆。
git clone <project1-repourl> --depth 1
git submodule update --init PROJECT2
在克隆过程中排除子模块的一个衬垫是:
git -c submodule."X".update=none clone --recursive <repository>
将 X 替换为您的子模块名称
项目结构如下。
项目 1 --> 项目 2(项目 1 的子模块) ----> 项目 3(项目 2 的子模块)
当我克隆项目 1 时,我只想克隆项目 2 文件而不是项目 3
我使用了以下命令,但克隆命令仍然将所有子模块克隆到 project3
git clone <project1-repourl> --recursive --depth 1
任何人都可以帮助我使用命令,因为我如何克隆子模块但避免在相应的子模块中进一步递归克隆?
这可能有效。不是肯定的,但尝试在没有递归选项的情况下进行克隆。
git clone <project1-repourl> --depth 1
git submodule update --init PROJECT2
在克隆过程中排除子模块的一个衬垫是:
git -c submodule."X".update=none clone --recursive <repository>
将 X 替换为您的子模块名称