Git Cheat Sheet/Init and update submodules

Populate nested submodule content.

Section: Worktrees, Submodules, and Sparse Checkout

Init and update submodules

bash
bash
git submodule update --init --recursive

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Worktrees, Submodules, and Sparse Checkout
Set global user name
Set default author name.
Initialize repository
Create a new repository in the current directory.
Status short format
Compact status listing.
List all branches
Show local and remote-tracking branches.
List tags
Show local tags.
List remotes
Show remote names and URLs.