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

已克隆Git仓库未加--recursive选项,如何事后补全操作?

事后补执行Git递归克隆的操作方法

如果你已经克隆了仓库但忘了加--recursive选项,直接在本地仓库目录(即你提到的./pathname)的终端里执行以下命令即可补全子模块的克隆:

git submodule update --init --recursive

命令说明:

  • git submodule update:用于更新本地子模块内容
  • --init:会初始化仓库中所有配置好的子模块(如果之前未初始化)
  • --recursive:会递归处理嵌套的子模块(当仓库里的子模块自身还包含子模块时需要)

额外提示:

  • 如果你的仓库本身没有配置任何子模块,执行该命令不会产生任何影响,也不会报错,可以放心操作
  • 你提到的文件系统符号链接和Git的--recursive克隆是完全不同的概念:--recursive针对的是Git子模块,而非文件系统链接,所以即便仓库里没有符号链接,只要配置了子模块,就需要用这个命令拉取子模块内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 02:22:04