This question already has an answer here:
git reset --hard 4a155e5 Will move the HEAD back to where you want to be. There may be other references ahead of that time that you would need to remove if you don't want anything to point to the history you just deleted.
git reset --hard 4a155e5
You can revert all your files under your working directory and index by typing following this command
git reset --hard <SHAsum of your commit>
You can also type
git reset --hard HEAD #your current head point
git reset --hard HEAD^ #your previous head point
Hope it helps
using git revert <commit> will create new commits that revert the ones you dont want to have.
git revert <commit>
An alternative: http://git-scm.com/docs/git-reset
git reset will reset your copy to the commit you want.
Licensed under cc by-sa 3.0 with attribution required.