Bereits gemergte lokale Branches löschen
alte Branches aufräumen | gemergte Branches entfernen | zu viele lokale Branches | git | branch | aufraeumenVorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.
git branch --merged main | grep -vE '^[*+]|^\s*(main|main|master|develop)$' | xargs -r git branch -dErmittelt alle lokalen Branches, deren Commits bereits im Hauptbranch enthalten sind, filtert den aktuell ausgecheckten Branch und die üblichen Hauptbranches heraus und löscht den Rest. Da git branch -d nur vollständig gemergte Branches entfernt, geht dabei keine Arbeit verloren. Remote-Branches bleiben unberührt.
Hinweis: Vorher den ersten Teil bis vor | xargs allein ausführen, um die Liste zu prüfen. Verwaiste Remote-Tracking-Branches entfernt git fetch --prune.
Auch gesucht als
- alte Branches aufräumen
- gemergte Branches entfernen
- zu viele lokale Branches