Entwicklung
Using Git Worktrees
Isolierte Git-Worktrees für parallele Feature-Arbeit — mit Sicherheitsprüfungen.
Git Worktrees erlauben es, mehrere Branches gleichzeitig in getrennten Verzeichnissen auszuchecken — ideal, wenn ein Agent an einem Feature arbeitet, während man selbst am Hauptbranch bleibt. Dieser Superpowers-Skill bringt Agents bei, Worktrees korrekt anzulegen, zu verwalten und wieder aufzuräumen.
Der Skill legt besonderen Wert auf Sicherheit: Er definiert, wo Worktrees angelegt werden dürfen, prüft vor dem Löschen auf uncommittete Änderungen und verhindert, dass der Agent versehentlich Arbeit zerstört. Gerade bei parallelen Agent-Sessions — ein zunehmend verbreitetes Arbeitsmuster — ist diese Isolation der Unterschied zwischen produktivem Multitasking und Merge-Chaos.
Für Teams, die mehrere Coding-Agents gleichzeitig auf ein Repository ansetzen, gehört dieser Skill zur Grundausstattung.
FAQ
Häufige Fragen zu Using Git Worktrees
- Was bringt ein Worktree gegenüber einem normalen Branch-Wechsel?
- Ein Worktree ist ein eigenes Verzeichnis mit eigenem Arbeitsstand. Der Agent kann dort bauen, testen und committen, ohne den Zustand des Hauptverzeichnisses zu berühren — Branch-Wechsel im Hauptrepo entfallen komplett.
- Räumt der Skill Worktrees automatisch auf?
- Der Skill definiert einen Aufräumprozess mit Sicherheitsprüfung: Vor dem Entfernen wird kontrolliert, ob uncommittete Änderungen existieren. Gelöscht wird nur, was nachweislich gesichert oder verworfen werden soll.
- Funktioniert das auch mit Monorepos?
- Ja. Git Worktrees sind ein natives Git-Feature und funktionieren mit jeder Repository-Größe. Bei sehr großen Monorepos sollte man den Speicherbedarf zusätzlicher Checkouts im Blick behalten.