如何在git中撤销提交
这个问题在这里已经有了答案:
  git reset --hard HEAD会重置它到你的HEAD 。 
去2提交回来使用:
git reset --hard HEAD~2
如果你只想回到远程回购的内容,你可以这样做:
git reset --hard origin/master
如果你想重新设置一个特定的本地提交,只需要告诉它散列:
git reset --hard <hash of commit>
  你也可以先做一个git fetch来确保你知道远程回购中的任何变化。 
