git reset

The git reset command is not one to joke around with. It is one of the only git commands where you can actually delete and overwrite stuff that is already committed. It is a way to reset the state of your files to a specific time in history. In this lesson we will dive into how to use git reset without too many accidents.