How to reset, revert, and return to previous states in Git https://opensource.com/article/18/6/git-reset-revert-rebase-commands