Extraire tous les sous-modules à partir du remote

Beginner

This tutorial is from open-source community. Access the source code

Introduction

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.