How to Fix Git and GitHub Mistakes and Bad Commits