Git update submodules recursively
You will also probably want to use the –init option which will make it initialize any uninitialized submodules: Note: in some older versions of Git, if you use the –init option, already-initialized submodules may not be updated. In that case, you should also run the command without –init option.