git子模块初始化忽略失败

4

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

git submodule update --init --recursive

一些仓库已经不存在或者错误,导致命令中断。

这个命令是否有忽略失败更新的选项?

2个回答

2
我知道的唯一方法是删除损坏的子模块。以下是如何删除子模块的方法- 如何删除子模块?

好的!如果没有其他回答,我会在一两天内接受你的答案! - Pierre

1

我从这个页面找到了一种可以在submodule update命令中排除一个子模块的方法。假设这个模块叫做dir/name,那么递归更新所有子模块(除了这个模块)的命令将如下所示:

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

这并不会自动跳过任何未预料到的错误,但如果你知道某个特定的子模块不需要更新,那么它可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接