Quel est le point de git sous-module init'?

Arrière-plan

Pour remplir un référentiel submodules, un généralement invoque:

git submodule init
git submodule update

Dans cette utilisation, git submodule init semble faire une seule chose: remplir .git/config avec des informations qui sont déjà dans .gitmodules.

Quel est le point?

Ne pouvais pas git submodule update simplement utiliser les informations de .gitmodules? Cela permettrait d'éviter à la fois:

  • inutile de commande (git submodule init); et
  • un dédoublement inutile des données (.gitmodules contenu dans .git/config).

Question

:

  • il y a des cas d'utilisation pour git submodule init que je ne sais pas (auquel cas, merci de m'éclairer!); ou d'autre
  • git submodule init est les fichiers inutiles qui pourraient être abandonnées dans Git, sans aucun dommage.

Qui est vrai?

OriginalL'auteur sampablokuper | 2017-06-05