Even though there are basically about 10 basic Git commands (init, clone, add, commit, push, pull, and so on) that you will use frequently, it's easy to make bad commits, such as commits on the wrong branch or forgetting to pull all the current changes, that can easily lead to trouble. Or, you may want to refactor your GitHub repository to make the workflow clearer or to conform with project standards. If you get into one of these predicaments, this video will show you how to save possibly hours or days of work. These situations are common in professional Python projects, so watch this video and help avoid the gotchas.