Comment énumérer les sous-modules dans un référentiel GIT?

Comment énumérer les sous-modules dans un référentiel GIT?
Les sous-modules Git sont une référence à un autre référentiel Git à un certain instantané de l'histoire. Ils sont utilisés lorsque le projet de développement devient plus complexe et plus difficile à gérer. Il peut également être utilisé lorsqu'un projet dépend du référentiel GIT principal et que vous souhaitez garder l'historique des modifications séparé. De plus, ces modules vous permettent de créer de nombreux sous-modules dans le projet et de les énumérer quand vous le souhaitez.

Cet article expliquera différentes méthodes pour répertorier les sous-modules dans un référentiel GIT.

Comment répertorier / afficher les sous-modules dans un référentiel GIT?

Pour répertorier les sous-modules dans GIT, plusieurs commandes peuvent être utilisées, telles que:

  • «Submodule Git»
  • «Liste des sous-modules Git»
  • «Sous-module Git | awk 'print $ 2' ”
  • «Sous-module Git -quiet ForEach -Recursive« Echo $ name »»
  • «Path Grep .gitmodules | sed 'S /.* = // '"
  • «Git Config -file .Gitmodules -Name-Name -get -get-regexp Path »

Méthode 1: Énumérez les sous-modules à l'aide de la commande «Git Submodule»

Pour répertorier tous les sous-modules dans le référentiel GIT spécifié, exécutez la commande ci-dessous:

sous-module Git

Dans la sortie ci-dessous, deux sous-modules peuvent être vus avec leur nom de référentiel et le hachage SHA. Plus précisément, le «Repo1»Le référentiel contient le«Sous-compteur"Submodule et le"test_repo»Le référentiel contient le«Testsubmod”Submodule:

Méthode 2: Liste des sous-modules à l'aide de la commande «Git Subdodule-Helper List»

Utilisez le «-liste d'aide”Option avec la commande précédente pour répertorier le sous-module avec le mode, la valeur Sha-Hash, la scène et leur chemin:

sous-module Git - Liste des objets

Dans la sortie ci-dessous:

  • La première colonne représente le mode de sous-modules.
  • La valeur Sha-Hash des sous-modules peut être vue dans la deuxième colonne.
  • La 3ème colonne montre la scène.
  • La dernière colonne affiche les sous-modules le long de leurs chemins.

Méthode 3: Réservez les sous-modules à l'aide de «Submodule Git | Commande awk 'print $ 2' ”

Pour afficher uniquement les noms des sous-modules, utilisez le «awk 'print $ 2'”Option avec la même commande:

sous-module Git | awk 'print $ 2'

La commande suivante peut également être utilisée pour répertorier uniquement les noms des sous-modules GIT:

Sous-module Git --quiet ForEach - Recursif «Echo $ name»

Une autre commande pour obtenir uniquement les noms des sous-modules dans le référentiel est indiqué ci-dessous:

chemin grep .gitmodules | sed 'S /.* = // '

Méthode 4: Réservez les sous-modules à l'aide de «Git Config -file .Gitmodules -Name-Name -get -get-Regexp Path ”Commande

Exécutez la commande fournie donnée pour afficher toutes les entrées de sous-modules dans le référentiel:

Git Config - File .Gitmodules - Name-Only --t-regexp Chemin

Nous avons expliqué différentes façons d'énumérer les sous-modules dans un référentiel GIT.

Conclusion

Plusieurs commandes GIT peuvent être utilisées pour répertorier les sous-modules dans le référentiel GIT, tels que «sous-module Git", et "Liste du sous-module Git»Commandes pour afficher des informations détaillées sur le sous-module. Le "sous-module Git | awk 'print $ 2'","sous-module git -quiet foreach -recursif 'echo $ name'" et "chemin grep .gitmodules | sed 'S /.* = // '»Répertorie uniquement les noms des sous-modules. De plus, pour afficher toutes les entrées de sous-module, utilisez le «git config -file .Gitmodules -Name-Name-Get-regexp Path" commande. Cet article a expliqué différentes méthodes pour énumérer les sous-modules dans un référentiel GIT.