git checkout --recurse-submodules <branch-name> code example Example: git update submodule recursive git submodule update --init --recursive