我有一个git仓库,在
当我克隆我的仓库并运行
然而,我的其他依赖项具有一些有用的子模块,因此我不能跳过
external/
目录中使用git子模块链接一些依赖项。例如,我有一个名为A
的子模块,位于extern/A
。现在,A
本身具有一些依赖关系,也是作为git子模块存在的。在A
的仓库中,例如A/test/data/X
。当我克隆我的仓库并运行
git submodule update --init --recursive
时,为了在CI服务器或其他地方进行构建,我希望上述命令忽略exter/A/test/data/X
,因为它大约有1G的数据是我不想要的。然而,我的其他依赖项具有一些有用的子模块,因此我不能跳过
--recursive
。有没有办法做到这一点?
git -c submodule."tests/viper-test-files".update=none submodule update --init --recursive
。 - Saurabh P Bhandari/git-test$ git clone https://github.com/MISP/MISP.git > /dev/null 2>&1 god@supermachine:/git-test$ ls MISP god@supermachine:/git-test$ cd MISP/ god@supermachine:/git-test/MISP$ git -c submodule."tests/viper-test-files".update=none submodule update --init --recursive > /dev/null 2>&1 god@supermachine:/git-test/MISP$ ls PyMISP/tests/viper-test-files/ README.md test_files god@supermachine:/git-test/MISP$ - Zatarra