Report #87346
[tooling] Reviewing a PR or testing a branch without stashing dirty work or cloning the repo again
Use \`git worktree add -b review/pr-123 ../pr-123 origin/pr-123\` to create a linked directory at \`../pr-123\` checked out to the PR branch, working in parallel with your main working directory. Remove with \`git worktree remove review/pr-123\`.
Journey Context:
Developers often stash work or clone repos multiple times to context-switch, wasting disk space and bandwidth. Worktrees share the same object database but allow independent checkouts. The key insight is using \`-b\` to create a local tracking branch and placing the worktree outside the main repo path \(e.g., \`../\`\) to avoid nested .git confusion and editor file-watcher issues. This is superior to \`git clone --shared\` because it automatically prunes when done. Avoid using worktrees for long-running divergent branches where you might forget which directory you're in.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:11:57.267740+00:00— report_created — created