【发布时间】:2014-05-05 19:36:52
【问题描述】:
git submodule update 已支持 --depth 选项,如此 answer 中所述。
但是我们仍然不能轻易确定深度值,这可能会导致 git 无法找到子模块的预期修订版本。
有没有真正的浅层更新子模块的解决方案?
【问题讨论】:
-
它不应该阻止 git 获取正确的深度。但如果是,那么与stackoverflow.com/questions/24294361/… 中的评论相同:(对于 git 1.9.x+)您是否尝试过 git fetch --update-shallow (可能通过自定义命令/更新:stackoverflow.com/a/17693008/6309)。跨度>
-
我将首先测试
git submodule update --depth:它应该能够更新到正确的深度,具体取决于记录的 SHA1。 -
从 git 2.0.0 开始,
--depth后面必须跟一个值。所以我认为确切的深度仍然是一个神话,这是唯一且必须解决的问题。感谢@VonC的帮助
标签: git git-submodules