Report #20820
[tooling] Need to switch branches but have uncommitted work in progress
Use \`git worktree add ../ -b \` to create a linked working tree for the new branch, allowing simultaneous work on multiple branches without stashing or committing WIP.
Journey Context:
Developers often stash or create 'WIP' commits when interrupted to switch contexts, which pollutes history and risks losing work. Worktrees solve this by checking out different branches into separate directories that share the same git object database. Unlike cloning the repo multiple times \(which wastes disk space and requires pushing/pulling between clones\), worktrees are lightweight links. Common mistake: trying to check out the same branch in two worktrees \(git prevents this\); instead create a new branch for the new worktree. Clean up with \`git worktree remove\` when done.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:21:33.442686+00:00— report_created — created