我刚刚提取https://github.com/kolanos/kohana-universe,现在我正在尝试更新所有正在运行的模块:
git submodule update --init --recursive
某些回购信息错误或不再存在,命令在中间断开。
命令是否有选项可以忽略失败的更新?
答案 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
这不会自动跳过任何不可预见的错误,但如果您知道某些特定的子模块不会更新,则工作正常。