如何使用许多git子模块克隆git repo,其中一些子模块已损坏/丢失?

时间:2018-11-01 08:47:46

标签: git git-submodules

例如,

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

您可以尝试:

git submodule update --init

但是基本上,这在第一个错误上停止了。当您不拥有该存储库时,您可能只想跳过已损坏的存储库或私有存储库,但我不认为git具有“跳过错误”选项。 foreach命令可能会解决,但尚未发现。

1 个答案:

答案 0 :(得分:1)

似乎无法忽略这些错误-git submodule init ignore failed。 除非您可以创建一些bash脚本,否则该脚本将获取子模块列表(不确定,是否可以)->然后一个接一个地更新它们。