Git Worktrees
Git worktree management for isolated feature development. Create worktrees, verify test baselines, clean up after merge. Auto-invoked when worktree operations are needed.
Git Worktrees
Why worktrees
- Isolation: Feature work never contaminates main branch
- Parallel development: Multiple features in progress simultaneously
- Clean rollback: Discard worktree and branch if feature fails
- Baseline verification: Confirm existing tests pass before starting
Creating a worktree
git branch feature/<name>git worktree add ../<name>-worktree feature/<name>cd ../<name>-worktree- Install dependencies (npm install, pip install, etc.)
- Run full test suite — ALL tests must pass
- If tests fail: STOP. Do not start work on a broken baseline.
Finishing a worktree
After merge or discard:
git worktree remove ../<name>-worktreegit branch -d feature/<name>(if merged)git branch -D feature/<name>(if discarded)