git-reset: The differences between various git-reset ways
https://git-scm.com/docs/git-reset
https://www.gitkraken.com/learn/git/git-reset
### reset HEAD to a specified submit, and DISCARD the changes of the submit
# [ ✅ reset HEAD, ❌ stage changes(git add), ❌ keep workspace changes ]
git reset --hard