How to reverse apply a stash?

I have a small patch saved away in my git stash. I’ve applied it to my working copy using git stash apply. Now, I’d like to back out those changes by reverse applying the patch (kind of like what git revert would do but against the stash).

Does anyone know how to do this?

Clarification: There are other changes in my working copy. My particular case is hard to describe but you can imagine some debugging or experimental code that’s in the stash. Now it’s mixed in my working copy with some other changes and I’d like to see the effect with and without the changes from the stash.

It doesn’t look like stash supports this currently, but a git stash apply --reverse would be a nice feature.

13 Answers
13

Leave a Comment