Reversing a commit in git

Sometimes I make a commit in git and realize that I forgot to include a file, some code or introduced a bug. (A good example is when you commit every file you’ve modified, including a config file.)
I could always fix it and commit again, but, if you can catch your mistake before you push, there’s an easier way.

git reset –soft HEAD~1

This will retract your commit without modifying your code. It’s as if that last commit never happened. Pretty sweet.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s