如何在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
来确保你知道远程回购中的任何变化。