It's not obvious (and you probably already know this), but stash has its reflog, so failed pop doesn't destroy the thing you popped. Alas, it can destroy the changes in the work tree you popped onto.
@robryk i find the stash's reflog so weird -- definitely a failed pop doesn't destroy the thing you popped, but if you pop in the wrong place (and it applies successfully), then it will destroy the thing you popped.
it feels so counter to the whole point of the reflog to me that the stash will delete things from its reflog
@b0rk huh, I must be mistaken about something because I thought that stash's reflog behaves normally. Thanks, will take a look at it when I'm next at something more computer-like than a phone.
@b0rk so the only way to get it back is to find the hash in terminal scroll back. Sigh...
@robryk someone pointed out a while back that you can also use git fsck
@robryk it does not sadly