Git Cheatsheet - Quick Git Command Reference

Quick reference for common Git commands. Search, copy, and use Git commands instantly.

Share
Back to Git Cheatsheet

git submodule

Manage submodules (nested repositories)

Syntax

git submodule [options] <subcommand>

Common Options

OptionDescription
add <url> [<path>]Add submodule
update [--init]Update submodules
update --recursiveRecursively update submodules
update --remoteUpdate to remote latest commit
initInitialize submodules
deinit <path>Deinitialize submodule
foreach <command>Run command in all submodules
syncSync submodule URLs
statusShow submodule status

Examples

git submodule add https://github.com/lib/utils.git

Add submodule

git submodule update --init --recursive

Init and recursively update submodules

git submodule foreach git pull

Pull updates in all submodules

git submodule deinit lib/utils

Remove submodule

git submodule status

Show all submodule status

Related Tools

More Code & Dev Tools