- Reset rewinds history (files + commits) back to the previous commits
- Revert rewinds your files back to the previous commits by adding a new commit to show this
- You should use revert (especially if you have pushed) as it does not rewrite history
# If you are pulling, rebasing or your new code is a mess, and you want to return to the last committed point: