git sous-module de mise à jour vs git sous-module de synchronisation

La git la documentation n'est pas claire du tout quelle est la différence entre un git submodule update et un git submodule sync est. Je suis aussi de ne pas trouver de l'aide sur le web. Quelqu'un peut-il m'aider à ce que la différence est ici?

   update
       Update the registered submodules to match what the superproject expects
       by cloning missing submodules and updating the working tree of the
       submodules. The "updating" can be done in several ways depending on
       command line options and the value of submodule.<name>.update
       configuration variable.

-

   sync
       Synchronizes submodules' remote URL configuration setting to the value
       specified in .gitmodules. It will only affect those submodules which
       already have a URL entry in .git/config (that is the case when they are
       initialized or freshly added). This is useful when submodule URLs
       change upstream and you need to update your local repositories
       accordingly.

Pour référence, je suis en utilisant le client de git version 2.11.0

OriginalL'auteur Benjamin Leinweber | 2017-08-14