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