Hvordan liste undermoduler i et Git -depot?

Hvordan liste undermoduler i et Git -depot?
Git -undermoduler er en referanse til et annet Git -depot på et visst øyeblikksbilde i historien. De brukes når utviklingsprosjektet blir mer sammensatt og vanskeligere å administrere. Det kan også brukes når ett prosjekt avhenger av hovedgit -depotet og du vil holde modifikasjonerhistorikken separat. Dessuten tillater disse modulene deg å lage mange submoduler i prosjektet og liste dem når du vil.

Denne oppskrivningen vil forklare forskjellige metoder for å liste over undermoduler i et Git-depot.

Hvordan liste/vise submoduler i et git -depot?

For å liste over undermoduler i Git, kan flere kommandoer brukes, for eksempel:

  • “Git submodule”
  • “Git submodule-helper liste”
  • “Git submodule | awk 'skriv ut $ 2' ”
  • "Git submodule -quiet foreach -recursive 'Echo $ name'"
  • “Grep sti .GitModules | sed 's/.*= // '”
  • “Git config -file .GitModules -Name -Only -Get -GEGEXP -banen ”

Metode 1: Liste overmoduler ved å bruke “git submodule” -kommando

For å liste opp alle submodulene i det spesifiserte Git-depotet, utfør kommandoen under levert:

git submodule

I utdataene nedenfor kan to submoduler sees sammen med depotnavnet og Sha Hash. Mer spesifikt, “Repo1”Depot inneholder“Submod”Submodule og“test_repo”Depot inneholder“TestsubMod”Submodule:

Metode 2: Liste overmoduler ved å bruke “Git submodule-helper list” -kommando

Bruk “-Hjelperliste”Alternativ med den forrige kommandoen for å liste over submodulen med modus, sha-hash-verdi, trinn og deres vei:

git submodule--helper liste

I utgangen under:

  • Første kolonne representerer modus for submoduler.
  • SHA-Hash-verdien av submoduler kan sees i den andre kolonnen.
  • Den tredje kolonnen viser scenen.
  • Den siste kolonnen viser undermodulene langs stiene.

Metode 3: Liste undermoduler ved bruk av “Git submodule | awk 'skriv ut $ 2' ”kommando

For bare å se navnene på undermoduler, bruk "awk 'skriv ut $ 2'”Alternativ med samme kommando:

git submodule | awk 'skriv ut $ 2'

Følgende kommando kan også brukes til å liste opp navnene på GIT -undermodulene:

git submodule --quiet foreach - -Recursive 'Echo $ name'

En annen kommando for å få bare navnene på submoduler i depotet er gitt nedenfor:

grep sti .GitModules | sed 's/.*= // '

Metode 4: Liste undermoduler ved å bruke “Git Config -File .GitModules -Name -Only -Get -GEGEXP PATH ”Kommando

Kjør den gitt kommandoen for å vise alle submodules oppføringer i depotet:

git config --file .GitModules-Navn-bare-GEGEXP-banen

Vi har forklart forskjellige måter å liste over undermoduler i et git -depot.

Konklusjon

Flere GIT -kommandoer kan brukes til å liste over undermoduler i Git -depotet, for eksempel “git submodule”, Og“git submodule-helper liste”Kommandoer for å vise detaljert informasjon om submodulen. “git submodule | awk 'skriv ut $ 2'”,“git submodule -quiet foreach -recursive 'Echo $ name'”Og“grep sti .GitModules | sed 's/.*= // '”Lister bare navnene på submodulene. Bruk dessuten for å vise alle submoduleoppføringer, for å "bruke"git config -file .GitModules -Name -Only -Get -GEGEXP -banen”Kommando. Denne oppskrivningen forklarte forskjellige metoder for å liste over submoduler i et git-depot.