Git Worktrees
Git Worktrees
Finding
Git Worktrees-siden er vigtig, fordi den viser den sikreste måde at lade flere Hermes-agenter arbejde på samme kodebase uden at ødelægge hinandens ændringer.
What it is
Git worktrees giver hver Hermes-session sin egen mappe og branch, men uden at kopiere hele repository’et. Hermes bruger den aktuelle arbejdsmappe som projektrod, så en worktree bliver automatisk en isoleret arbejdszone for filer, context og checkpoints. Siden beskriver både manuel `git worktree add` og Hermes’ indbyggede `hermes -w`, som automatisk laver en midlertidig worktree.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission er worktrees relevant med det samme, når Hermes skal lave kodeændringer, refactors eller parallelle eksperimenter. Det passer godt til governance-reglen “Hermes native først”, fordi Hermes allerede har `-w` som indbygget isolationsmekanisme. n8n og LangGraph bør ikke selv forsøge at styre git-isolation, hvis Hermes-agenten er den, der udfører kodearbejdet.
Recommendation
Brug `hermes -w` som standard, når en Hermes CLI-session eller spawned agent skal ændre kode i et git-repository; brug manuel `git worktree add` kun når branchnavn, mappeplacering eller længerevarende eksperiment skal styres eksplicit.
Use now
- Når flere Hermes-agenter skal arbejde parallelt på samme repo.
- Når Lisa vil teste forskellige løsninger på samme kodeproblem uden konflikt.
- Når en refactor, bugfix eller dokumentationsændring kan ende som en separat PR.
- Når CLI + gateway-sessioner begge kan påvirke samme kodebase.
- Når `/rollback` skal være scoped til én isoleret arbejdsmappe.
Do not use / wait
- Brug det ikke til simple læseopgaver, research eller ren dokumentationsanalyse uden filændringer.
- Brug det ikke uden git-repository; worktrees kræver en eksisterende git-historik.
- Vent med manuel worktree-struktur, hvis `hermes -w` er nok og opgaven er kortvarig.
- Brug det ikke som erstatning for Kanban eller LangGraph, hvis behovet er durable multi-agent state og ikke bare kode-isolation.
- Brug det ikke til n8n-visuelle integrationsflows, medmindre workflowet faktisk redigerer et git-versioneret projekt.
Public page note
Git Worktrees gør Hermes-kodearbejde mere sikkert ved at give hver agent sin egen isolerede branch, mappe og rollback-historik.