git reset to commit
# reset to specefic commit git reset --hard <commit id> # to go back one step git reset --hard HEAD~1 # note: use --soft to keep file changes
reset to commit
# This will detach your HEAD, that is, leave you with no branch checked out: git checkout 0d1d7fc32
Source: stackoverflow.com
git reset head to previous commit
git reset --hard <commit_id>