Archiv der Kategorie: git

GIT: Übersicht Branches Datum

Ins Verzeichnis mit dem Repo wechseln und folgendes eingeben:

git branch -arvv --color=always | while read; do echo -e $(git log -1 --format=%ci $(echo "_$REPLY" | awk '{print $2}' | perl -pe 's/\e\[?.*?[\@-~]//g') 2> /dev/null || git log -1 --format=%ci)" $REPLY"; done | sort -r | cut -d ' ' -f -1,4-

Ausgabe:
Liste aller Branches mit Datum der letzten Bearbeitung, Letzte Commit-Message, Hash

Git: Repository aufräumen

Der nachfolgende Befehl löscht die auf dem origin-Server nicht mehr vorhandenen Branches lokal, führt eine Garbage Collection durch und löscht ungetrackte Verzeichnisse/Dateien lokal!

git remote prune origin && git gc && git clean -df

Wer sich nicht die ungetrackten Dateien löschen möchte:

git remote prune origin && git gc