Undo last commits
You can easily “undo” the past n
commits in your local git branch using the reset
command. This reset action removes the commits from the history and places all of the changes from the commits in an unstaged status. I use this often to recompose commits so I can organize my work in sensible chunks.
Note: This is not the same as reverting commits
Warning! This should not be done if the commits you’re about to undo have been pushed to a remote!
Learn more from the git documentation