Submodules in Git

From the Git cheat sheet · Advanced Techniques · verified Jul 2026

Submodules

Include other Git repositories within your project

bash
# Add submodule
git submodule add <url> <path>

# Clone with submodules
git clone --recursive <url>

# Update submodules
git submodule update --init
git submodule update --remote
💡 Submodules link to specific commits
⚠️ Remember to update submodules after pull
📌 Each submodule is a separate repository

More Git tasks

Back to the full Git cheat sheet