How to undo a commit Steps to undo the last commit Sometimes we realize that a problematic file was added and commited by mistake, others we just commit the right files in the wrong branch. For these cases we can easely undo the commit following the example bellow: #Some file is modified echo "something wrong here" >> new_file.txt #The change is commited $ git commit -m "Something wrong!" #After realize the mistake, use the follwing commmand: $ git reset HEAD~ Unstaged changes after reset: M new_file.txt The changes will be unstaged: $ git status Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: new_file.txt no changes added to commit (use "git add" and/or "git commit -a") Please enable JavaScript to view the comments.