The scenario: I have a couple branches going. One of them's pretty old, so I'm rebasing it on master. Half-way through resolving the numerous conflicts, I realize there's something else I need to get done.
Now I'd like some way to preserve these changes, while I switch to another branch to finish the new task. Once I'm done with that, I want to come back to the branch I was rebasing and continue.
What's the neatest way of doing this? The best I can think of is to stash, and then reapply every time I'm ready to resume. But I'm not a fan of this since I'd have to do it each time I "pause", and it could get easily lost in my stash stack, making me track it each time.