`git reflog` is incredible...
you only learn about it when you really fuck up :smile:
Basically it keeps track of all git commits you've ever done locally. Even if they're disconnected from the repo, outside of any branch, and are otherwise lost due to rebasing