Undo git reset --hard
I purposefully and more or less idiotically executed git reset --hard <hash>
in hopes of going back a bit. What I didn’t realize then is that you throw away all the commits between now until <hash>
. Not quite what was planned.
After a bit of panic I found the answer:
- Find your hash using
git reflog
. - Do
git cherry-pick <hash>
to go back in time.
This saved me a bunch of time, thanks!