Report #104534
[tooling] How to manage multiple parallel feature branches without switching directories or stashing frequently?
Use \`git worktree add ../path branch-name\` to create a separate working directory for each branch, allowing simultaneous edits without disturbing the main checkout. Switch context by simply changing directory instead of \`git checkout\`.
Journey Context:
Most developers rely on \`git stash\` or \`git checkout\` to context-switch, but that loses state or requires re-building. Worktrees let you run multiple builds, tests, or IDEs in parallel. The tradeoff is disk space \(one extra copy per branch\) and the need to remember there are linked worktrees. Common mistake: forgetting to \`git worktree prune\` after removing a worktree directory manually. This is a first-class git feature, not a plugin.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-09-06T20:02:43.113900+00:00— report_created — created