git clone --recursive -j8 [-b branch-name] <repo-url>
git clone --recursive -j8 -b develop [email protected]:path/to/repo.git
git submodule update --init --recursive
The "--recursive" parameter is added for nested submodules
git pull --recurse-submodules
git submodule update
git submodule add <repo-url> <submodule-path>
## Initialize an existing submodule
git submodule init
git rm -f <submodule-path>
git config diff.submodule = log
git config fetch.recurseSubmodules = on-demand
git config status.submoduleSummary = true