git reflog lists entries like HEAD@{1}. It is local to your clone, not pushed, and old entries expire (according to the docs, 90 days if reachable, 30 if not). It only knows about committed work. See git reset.