Wie man alle subtrees oder submodules eines Git-Repository auflistet

Standardmäßig bietet Git keine Möglichkeit alle subtrees eines Git-Repository aufzulisten.
Für submodules kann man den submodule--helper Befehl verwenden, aber auch das ist nicht sonderlich intuitiv.

Doch zum Glück, können wir da Abhilfe schaffen:

list-subtrees und list-submodules als alias erstellen

Öffne die Datei ~/.gitconfig im Editor Deiner Wahl und füge die folgenden aliase hinzu und speichere das Ganze:

[alias]
    list-subtrees = !"for i in $(git log | grep git-subtree-dir | sed -e 's/^.*: //g' | uniq); do test -d $i && echo $i; done"
    list-submodules = submodule--helper list

Nun brauchst Du nur noch in den Ordner des Git-Repository zu wechseln und kannst Dir alle subtrees und submodules mit den folgenden Befehlen anzeigen lassen:

cd myRepo/
git list-subtrees
git list-submodules

Wenn Du eine bessere Alternative dafür kennst, lasse es mich wissen: sven@skom.de

Comments

No Comments

Write comment

* These fields are required