Use git worktrees to run risky or parallel work in an isolated directory on its own branch, without stashing or switching branches in your main checkout. Use when trying an experiment, a large refactor, or two tasks at once, so a broken/in-progress state never disturbs your primary working copy.