updatebasically executes git pullin each submodule (except without a branch, since the main repo sets the commit directly).
Difficult << 22>. Imagine that you are cloning a project with submodules, and then the upstream project changes one of the submodules to a different URL.
- URL-, git . git submodule sync, .
, , , URL- , ... URL-, , .