log of the changes of position of HEAD
"history" of the user's actions
Usage
git reflog
Example
each hash is a commit and can be acted with as such:
- git show
- git log/git history
- git checkout
- git reset
- ...
What is the use?
When a branch is "messed up" and some commits are "lost", for example:
Failed rebase
Accidental reset