So listen Sie Submodules in einem Git -Repository auf?

So listen Sie Submodules in einem Git -Repository auf?
Git -Submodule sind ein Hinweis auf ein anderes Git -Repository in einem bestimmten Schnappschuss in der Geschichte. Sie werden verwendet, wenn das Entwicklungsprojekt komplexer und schwieriger zu verwalten ist. Es kann auch verwendet werden, wenn ein Projekt vom Haupt -Git -Repository abhängt und Sie den Modifikationsverlauf getrennt halten möchten. Darüber hinaus ermöglichen diese Module Ihnen, viele Submodule im Projekt zu erstellen und sie zu listen, wann immer Sie möchten.

In diesem Artikel werden verschiedene Methoden erläutert, um Submodule in einem Git-Repository aufzulisten.

Auflistung/Anzeige von Submodule in einem Git -Repository?

Um Submodules in Git aufzulisten, können mehrere Befehle verwendet werden, wie z. B.:

  • "Git -Submodule"
  • "Git Submodul-Helper-Liste"
  • „Git Submodule | awk 'print $ 2' ”
  • "Git submodule -quiet foreach -recursive 'echo $ name'"
  • „Grep -Pfad .Gitmodules | sed 's/.*= // '”
  • „Git config -file .Gitmodules -Name -Nur -Get -Regexp -Pfad ”

Methode 1: Listen Sie Submodules mit dem Befehl „Git Submodule“ auf

Führen Sie den folgenden Befehl unten aus, um alle Submodules im angegebenen Git-Repository aufzulisten:

Git -Submodul

In der folgenden Ausgabe sind zwei Submodules zusammen mit ihrem Repository -Namen und SHA Hash zu sehen. Genauer gesagt das “Repo1"Repository enthält das"Submod"Submodul und die"test_repo"Repository enthält das"Testsubmod”Submodule:

Methode 2: Auflisten von Submodules mit dem Befehl „GIT-Submodul-Helper-Liste“

Verwenden Sie die “-HelferlisteOption mit dem vorherigen Befehl, um das Submodul mit Modus, Sha-Hash-Wert, Bühne und ihrem Pfad aufzulisten:

GIT-Submodule-Helper-Liste

In der folgenden Ausgabe:

  • Die erste Spalte repräsentiert den Modus der Submodule.
  • Der Sha-Hash-Wert von Submodules ist in der zweiten Spalte zu sehen.
  • Die 3. Spalte zeigt die Bühne.
  • Die letzte Spalte zeigt die Submodules entlang ihrer Pfade an.

Methode 3: Listen Sie Submodule mit „Git Submodule | awk 'print $ 2' ”Befehl

Verwenden Sie die “, um nur die Namen von Submodules anzuzeigen, die“awk 'print $ 2'Option mit demselben Befehl:

Git Submodule | awk 'print $ 2'

Der folgende Befehl kann auch verwendet werden, um nur die Namen der Git -Submodules aufzulisten:

Git Submodule -Quiet foreach -recursive 'echo $ name' '

Ein weiterer Befehl, der nur die Namen von Submodules im Repository erhält, finden Sie unten:

Grep -Pfad .Gitmodules | sed 's/.*= // '

Methode 4: Listen Sie Submodule mit „Git config -file auf .Gitmodules -Name -Only -get -Regexp -Pfad ”Befehl“

Führen Sie den angegebenen Befehl aus, um alle Submoduleinträge im Repository anzuzeigen:

GIT -Konfiguration -File .Gitmodules-Nur-NAME-GET-REGEXP-Pfad

Wir haben verschiedene Möglichkeiten erklärt, Submodules in einem Git -Repository aufzulisten.

Abschluss

Mehrere Git -Befehle können verwendet werden, um Submodules im Git -Repository aufzulisten, wie z. B. “Git -Submodul", Und "Git Submodul-Helper-ListeBefehle zur Anzeige detaillierter Informationen zum Submodul. Der "Git Submodule | awk 'print $ 2'","Git Submodule -aTe foreach -recursive 'echo $ name' '" Und "Grep -Pfad .Gitmodules | sed 's/.*= // '”Listet nur die Namen der Submodules auf. Um alle Submoduleinträge anzuzeigen, verwenden Sie außerdem die “Git config -file .Gitmodules -NAME -Only -get -Regexp -Pfad" Befehl. In diesem Artikel wurden verschiedene Methoden zur Auflistung von Submodules in einem Git-Repository erläutert.