https://fixking.info/stepbystep/how-to-revert-commit-in-git-reverse-changes/
How to Properly Revert a Commit in Git for Better Version Control