Ways to view these:
git log --walk-reflogs
git fsck --unreachable
That's not all... there are several other instances where you can revive seemingly lost versions, to the point that some people suggest that git never lets you truly lose anything.
[2]
[3]