Report #13617
[tooling] Need to work on multiple branches simultaneously without stashing or cloning repo multiple times
Use \`git worktree add ../ \` to create linked working trees. Each tree has its own branch checked out but shares the same .git object database, saving disk space and sync overhead.
Journey Context:
Developers often clone repositories multiple times to work on different branches, wasting disk space and requiring manual syncing of remotes. Stashing and switching is error-prone and breaks flow. Worktrees allow true parallel work: you can have PR reviews in one directory while coding a feature in another. Unlike separate clones, worktrees share the underlying git object store \(saving significant space for large repos\). This is distinct from submodules \(which manage external repos\) and is superior to \`git clone --shared\` because worktrees are officially linked and managed via \`git worktree list\`.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T19:15:37.917310+00:00— report_created — created