git submodule init忽略失败

时间:2012-03-27 09:37:23

标签: git kohana

我刚刚提取https://github.com/kolanos/kohana-universe,现在我正在尝试更新所有正在运行的模块:

git submodule update --init --recursive

某些回购信息错误或不再存在,命令在中间断开。

命令是否有选项可以忽略失败的更新?

2 个答案:

答案 0 :(得分:2)

我知道的唯一方法是删除破碎的子模块。这是您删除子模块的方法 - How do I remove a submodule?

答案 1 :(得分:1)

this page 我找到了一种从 submodule update 中排除子模块的方法。假设模块是dir/name。然后,除此之外的所有子模块的递归 update-init 命令将如下所示

git -c submodule.dir/name.update=none submodule update --init --recursive

这不会自动跳过任何不可预见的错误,但如果您知道某些特定的子模块不会更新,则工作正常。