Was macht ce-clean-gone-branches?
Bereinigt lokale Branches, deren Remote-Tracking-Branch nicht mehr existiert. Verwende diesen Skill, wenn der Benutzer „Branches aufräumen“, „gelöschte Branches entfernen“, „lokale Branches beschneiden“, „aufräumen“ sagt oder veraltete lokale Branches löschen möchte, die nicht mehr auf dem Remote-Repository vorhanden sind. Behandelt auch das Entfernen zugehöriger Worktrees für Branches, die welche haben.
Vorgehen
- Führe
git remote prune originaus, um veraltete Remote-Tracking-Referenzen zu entfernen. - Identifiziere lokale Branches, deren Remote-Tracking-Branch nicht mehr existiert, mit:
git branch -vv | grep ': gone]'. - Lösche diese lokalen Branches mit
git branch -d <branch-name>. - Verwende
git worktree list, um alle Worktrees zu finden, und entferne diejenigen, die zu den gelöschten Branches gehören, mitgit worktree remove <worktree-path>. - Gib eine Bestätigung aus, welche Branches und Worktrees entfernt wurden.