Como listar submódulos em um repositório Git?

Como listar submódulos em um repositório Git?
Os submódulos Git são uma referência a outro repositório Git em um certo instantâneo na história. Eles são utilizados quando o projeto de desenvolvimento se torna mais complexo e mais difícil de gerenciar. Também pode ser usado quando um projeto depende do repositório Git principal e você deseja manter o histórico de modificações separado. Além disso, esses módulos permitem criar muitos submódulos no projeto e listá -los sempre que quiser.

Este artigo explicará diferentes métodos para listar submódulos em um repositório Git.

Como listar/exibir submódulos em um repositório Git?

Para listar submódulos no Git, vários comandos podem ser usados, como:

  • “Git Submodule”
  • “Lista do submodule-helper Git”
  • “Git Submodule | awk 'print $ 2' ”
  • “Git submodule -quiet foreach -recursive 'echo $ name'"
  • “Caminho de grep .gitmodules | sed 's/.*= // '"
  • “Config Git -File .gitmodules -name -somente -get -regexp Path ”

Método 1: Liste submódulos usando o comando “Git Submodule”

Para listar todos os submódulos no repositório Git especificado, execute o comando abaixo fornecido:

submódulo git

Na saída abaixo, dois submódulos podem ser vistos junto com o nome do repositório e o hash sha. Mais especificamente, o “Repo1”O repositório contém o“SubmodSubmodule e o “test_repo”O repositório contém o“TestSubmod”Submodule:

Método 2: Liste submódulos usando o comando “Lista do submodule-helper Git”

Utilize o “-Lista de auxiliares”Opção com o comando anterior para listar o submódulo com modo, valor sha-hash, palco e seu caminho:

Submódulo Git-Lista de ajuda

Na saída abaixo:

  • A primeira coluna representa o modo de submódulos.
  • O valor sha-hash dos submódulos pode ser visto na segunda coluna.
  • A 3ª coluna mostra o palco.
  • A última coluna exibe os submódulos ao longo de seus caminhos.

Método 3: Liste submódulos usando “Git Submodule | comando awk 'print $ 2' "

Para ver apenas os nomes dos submódulos, use o “awk 'print $ 2'”Opção com o mesmo comando:

submódulo git | awk 'print $ 2'

O comando a seguir também pode ser utilizado para listar apenas os nomes dos submódulos Git:

Git submodule --quiet foreach -Recursiva 'Echo $ Name'

Outro comando para obter apenas os nomes dos submódulos no repositório é apresentado abaixo:

Caminho de Grep .gitmodules | sed 's/.*= // '

Método 4: Liste submódulos usando “Git Config -File .Gitmodules -name -somente -get -Regexp Path ”Comando

Execute o comando fornecido para mostrar todas as entradas dos submódulos no repositório:

Config Git -File .Gitmodules-Nome-somente-Caminho

Explicamos maneiras diferentes de listar submódulos em um repositório Git.

Conclusão

Vários comandos Git podem ser usados ​​para listar submódulos no repositório Git, como “submódulo git", e "Lista de Helper do Submódico Git”Comandos para exibir informações detalhadas sobre o submódulo. O "submódulo git | awk 'print $ 2'”,“Git submodule -quiet foreach -recursive 'echo $ name'" e "Caminho de Grep .gitmodules | sed 's/.*= // '”Lista apenas os nomes dos submódulos. Além disso, para exibir todas as entradas do submódulo, utilize o “Git Config -File .Gitmodules -name -somente -get -Regexp Caminho”Comando. Esta redação explicou métodos diferentes para listar submódulos em um repositório Git.