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

IntelliJ中如何禁用Git子模块的自动拉取功能

单独禁用Git子模块自动拉取的方案

当然可以单独禁用特定Git子模块的自动拉取,有两种常用方案:

  • 仓库级配置(共享给所有开发者)
    编辑主仓库根目录下的.gitmodules文件,找到你要禁用自动拉取的子模块条目,添加update = none配置项。比如:

    [submodule "path/to/your/submodule"]
        path = path/to/your/submodule
        url = https://github.com/example/submodule.git
        update = none
    

    保存后提交这个文件到主仓库,这样其他开发者克隆或拉取主仓库时,该子模块默认不会自动拉取更新。

  • 本地个人配置(仅当前生效)
    如果只是自己本地不想自动拉取特定子模块,无需修改.gitmodules,直接在主仓库目录下执行以下命令:

    git config submodule.<子模块路径>.update none
    

    替换<子模块路径>为实际的子模块相对路径即可。这个配置只会保存在你本地的.git/config文件中,不会影响仓库的共享配置。

手动更新子模块的方法

当你需要更新该子模块时,只需执行:

git submodule update --remote <子模块路径>

或者直接进入子模块目录,执行常规的git pull拉取分支更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 21:31:01