You have a pull request open. Tests are failing. Your PM asks you to fix a production bug — right now.

You have two choices:

Stash your current work, switch branches, fix the bug, switch back, unstash

Clone the entire repo again to a separate folder

Both are terrible. But there's a third option most developers don't know about.