Cómo enumerar los submódulos en un repositorio Git?

Cómo enumerar los submódulos en un repositorio Git?
Los submódulos Git son una referencia a otro repositorio de Git en una cierta instantánea en la historia. Se utilizan cuando el proyecto de desarrollo se vuelve más complejo y difícil de administrar. También se puede usar cuando un proyecto depende del repositorio principal de GIT y desea mantener las modificaciones del historial separado por separado. Además, estos módulos le permiten crear muchos submódulos en el proyecto y enumerarlos cuando lo desee.

Este artículo explicará diferentes métodos para enumerar los submódulos en un repositorio de Git.

Cómo enumerar/mostrar submódulos en un repositorio de git?

Para enumerar los submódulos en GIT, se pueden usar múltiples comandos, como:

  • "Submódulo Git"
  • "Git Submodule-Helper List"
  • "Git Submódulo | awk 'imprimir $ 2' "
  • "Git Submodule -Quiet foreach -Cursivo 'Echo $ name'"
  • "Camino Grep .gitmodules | Sed 's/.*= // '"
  • "Git config -file .gitModules -name -solo -get -regexp ruta ”

Método 1: Lista de submódulos utilizando el comando "Submódulo Git"

Para enumerar todos los submódulos en el repositorio de git especificado, ejecute el comando proporcionado a continuación:

git submódulo

En la salida a continuación, se pueden ver dos submódulos junto con su nombre de repositorio y Sha hash. Más específicamente, el "Repo1"El repositorio contiene el"Submario"Submódulo y el"test_repo"El repositorio contiene el"TestSubmod"Submódulo:

Método 2: Lista de submódulos utilizando el comando "Git Submodule-Helper List"

Utilizar el "-lista de ayudantesOpción "con el comando anterior para enumerar el submódulo con modo, valor sha-hash, etapa y su ruta:

Submódulo Git-Lista de Helper

En la siguiente salida:

  • La primera columna representa el modo de submódulos.
  • El valor SHA-Hash de los submódulos se puede ver en la segunda columna.
  • La tercera columna muestra la etapa.
  • La última columna muestra los submódulos a lo largo de sus caminos.

Método 3: Lista de submódulos utilizando "Submódulo GIT | Comando AWK 'imprimir $ 2' ”

Para ver solo los nombres de los submódulos, use el "Awk 'imprimir $ 2'Opción con el mismo comando:

git submódulo | Awk 'imprimir $ 2'

El siguiente comando también se puede utilizar para enumerar solo los nombres de los submódulos GIT:

git submodule --quiet foreach -recursivo 'echo $ name'

A continuación se da otro comando para obtener solo los nombres de los submódulos en el repositorio:

ruta grep .gitmodules | Sed 's/.*= // '

Método 4: Lista de submódulos utilizando "Git config -file .comando GitModules -Name -Only -get -ReGEXP Path ”

Ejecute el comando proporcionado dado para mostrar todas las entradas de submódulos en el repositorio:

Git Config -File .gitModules--name-solo --get-regexp ruta

Hemos explicado diferentes formas de enumerar los submódulos en un repositorio de Git.

Conclusión

Se pueden usar múltiples comandos GIT para enumerar los submódulos en el repositorio de git, como "git submódulo", y "Lista de submódulo de git-helper"Comandos para mostrar información detallada sobre el submódulo. El "git submódulo | Awk 'imprimir $ 2'","git submodule -quiet foreach -cursivo 'echo $ name'" y "ruta grep .gitmodules | Sed 's/.*= // '"Enumera solo los nombres de los submódulos. Además, para mostrar todas las entradas de submódulo, utilice el "Git config -file .gitModules -name -solo -get -regexp ruta" dominio. Este artículo explicó diferentes métodos para enumerar los submódulos en un repositorio de Git.