git checkout remote branch with submodules code example Example: git checkout branch and update submodules git checkout --recurse-submodule