Disaster! You accidentally used git reset --hard and lost a commit. git reflog is your safety net, tracking all movements of HEAD, allowing you to recover.
Theory Questions
1. What is the reflog?
2. Is the reflog shared when you push to a remote repository?
3. After finding a lost commit in reflog, how do you restore it?