Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Lorsque vous travaillez avec des dépôts Git, les sous-modules peuvent être utilisés pour inclure d'autres dépôts en tant que dépendances. Cependant, lorsque ces dépendances sont mises à jour dans leurs remotes respectives, les modifications ne sont pas automatiquement réfléchies dans le dépôt principal. Pour mettre à jour les sous-modules, vous devez les extraire de leurs remotes respectives.
Extraire tous les sous-modules à partir du remote
Vous disposez d'un dépôt Git avec des sous-modules qui doivent être mis à jour à partir de leurs remotes respectives. Extraire manuellement chaque sous-module peut être fastidieux et sujet à des erreurs. Vous avez besoin d'un moyen d'extraire tous les sous-modules d'un coup.
En supposant que vous avez un dépôt Git nommé git qui contient des sous-modules, vous pouvez extraire tous les sous-modules de leurs remotes respectives en utilisant la commande suivante :
cd git
git submodule update --recursive --remote
Cette commande met à jour tous les sous-modules du dépôt à la dernière version disponible dans leurs remotes respectives.
Résumé
Lorsque vous travaillez avec des dépôts Git qui contiennent des sous-modules, il est important de les maintenir à jour avec leurs remotes respectives. La commande git submodule update --recursive --remote vous permet d'extraire tous les sous-modules d'un coup, économisant du temps et réduisant le risque d'erreurs.