You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.gitsubmodule配置中指定仅下载所需的部分子模块

Git仅下载指定子模块的操作方法

当.gitmodules中注册的子模块数量较多时,可以按照以下步骤仅拉取需要的子模块,避免全量下载消耗时间:

  • 第一步:克隆主仓库(默认不会自动拉取任何子模块)
    命令:git clone <你的主仓库地址>
    如果你已经提前克隆好了主仓库,直接进入仓库根目录即可,不需要重复克隆。

  • 第二步:拉取指定子模块(两种方式可选)
    方式一(分步操作):

    1. 启用需要的指定子模块,支持同时填写多个子模块路径,空格分隔即可
      git submodule init <子模块1路径> <子模块2路径>
    2. 拉取已启用子模块的代码
      git submodule update

    方式二(一步完成,更推荐):
    直接通过update命令的init参数拉取指定子模块,同样支持多路径填写
    git submodule update --init <子模块1路径> <子模块2路径>

注意:子模块路径需要和.gitmodules文件中配置的path字段完全一致,写错路径会导致子模块无法被识别

如果后续需要拉取其他新增的子模块,重新执行上述拉取命令填写对应子模块路径即可。


内容的提问来源于stack exchange,提问作者Hugh Men

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:48:02