Jak wymienić submoduły w repozytorium GIT?

Jak wymienić submoduły w repozytorium GIT?
Git submoduły są odniesieniem do innego repozytorium GIT w historii w historii. Są one wykorzystywane, gdy projekt rozwoju staje się bardziej złożony i trudniejszy do zarządzania. Można go również użyć, gdy jeden projekt zależy od głównego repozytorium GIT i chcesz oddzielić historię modyfikacji. Ponadto te moduły pozwalają na utworzenie wielu submoduły w projekcie i wymienienie ich w dowolnym momencie.

Ten zapis wyjaśni różne metody wymieniania submoduły w repozytorium GIT.

Jak wymienić/wyświetlić submoduły w repozytorium GIT?

Aby wymienić submoduły w GIT, można użyć wielu poleceń, takich jak:

  • „Git Smoduł”
  • „Lista git submodule-helper”
  • „GIT SMPodule | awk 'drukuj 2 $' "
  • „Git submodule -quiet foreach -rekusive„ echo $ name ””
  • „Grep ścieżka .Gitmodules | sed 's/.*= // '”
  • „Git Config -file .GitModules -name -toy -get -regexp ścieżka ”

Metoda 1: Lista podmodułów za pomocą polecenia „GIT Smoduł”

Aby wymienić wszystkie submoduły w określonym repozytorium GIT, wykonaj poniższe polecenie:

Git Smoduł

W poniższym wyjściu można zobaczyć dwa submoduły wraz z ich nazwą repozytorium i hash SHA. Mówiąc dokładniej, „Repo1„Repozytorium zawiera„Submod„Podmoduł i„test_repo„Repozytorium zawiera„TestSubmod„Podmoduł:

Metoda 2: Lista podmodułów za pomocą polecenia „GIT SMPodule-Helper”

Użyj „-Lista pomocników„Opcja z poprzednim poleceniem, aby wymienić podmoduł z trybem, wartością sha-hash, etapem i ich ścieżką:

GIT SMPodule-lista pomocy

Na poniższym wyjściu:

  • Pierwsza kolumna reprezentuje tryb submoduły.
  • Wartość submodułów Sha-Hash można zobaczyć w drugiej kolumnie.
  • 3. kolumna pokazuje scenę.
  • Ostatnia kolumna wyświetla submoduły wzdłuż ich ścieżek.

Metoda 3: Lista podmodułów za pomocą „GIT Smodule | Polecenie AWK 'print $ 2' "

Aby przeglądać tylko nazwy submoduły, użyj „awk 'drukuj 2 $'„Opcja z tym samym poleceniem:

Git Smoduł | awk 'drukuj 2 $'

Poniższe polecenie można również wykorzystać do wymienienia tylko nazwisk git submodules:

GIT SMPodule -Quiet Foreach -rekusyjny „echo $ nazwa”

Kolejne polecenie, aby uzyskać tylko nazwy submodułów w repozytorium, podano poniżej:

Ścieżka Grep .Gitmodules | sed 's/.*= // '

Metoda 4: Lista submoduły za pomocą „Git Config -file .polecenie GitModules -name -one -get -regexp ”

Uruchom podane polecenie, aby wyświetlić wszystkie wpisy submodules w repozytorium:

Git Config -plik .GitModules-Nazwa-tylko-Get-Regexp Ścieżka

Wyjaśniliśmy różne sposoby wymieniania submoduły w repozytorium GIT.

Wniosek

Wiele poleceń GIT można użyć do wymienienia submoduły w repozytorium GIT, takich jak „Git Smoduł", I "Git Smodule-Helper List”Polecenia do wyświetlania szczegółowych informacji o submodule. „„Git Smoduł | awk 'drukuj 2 $'”,„Git submodule -Quiet Foreach -recursive „Echo $ Nazwa”" I "Ścieżka Grep .Gitmodules | sed 's/.*= // '”Wymienia tylko nazwiska submoduły. Ponadto, aby wyświetlić wszystkie wpisy submodułu, użyj „Git Config -file .gitModules -name -toy -get -regexp ścieżka" Komenda. Ten zapis wyjaśnił różne metody wymieniania submoduły w repozytorium GIT.