用 git submodule 初始化嵌套仓库

获取并检出项目子模块引用的确切提交。

macOS软件包Git命令行低风险
克隆带子模块的项目后,运行 git submodule update --init --recursive。

01命令

命令
$ git submodule update --init --recursive

02作用说明

子模块把依赖固定在特定提交,普通克隆不会填充其目录。该命令会初始化、克隆并检出每个嵌套仓库(含多级子模块),是这类项目的标准 CI 步骤。

03风险

风险低风险
使用条件Git 2.20+ (install with Homebrew or Xcode Command Line Tools)
系统兼容性macOS with Git installed (Homebrew or Xcode Command Line Tools)
!注意: 子模块可能与父仓库漂移;更新指针前先在子模块内提交并推送。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者