破坏性删除Git上的最后提交
如果只是最近的提交,可以在终端执行
git reset --hard HEAD~1
如果要删除的记录较多,请找到对应的hash值,然后执行
git reset --hard 99fb45413eb9ca4b3063e07b40402b136a8cf264
最后,推送到远程服务器
git push --force
说明
如果不需要破坏性恢复,可以使用 git reset --soft
来返回一个提交点。已经完成的工作记录依然会留存在提交历史用。
脑子不太够用了,还是留个记录靠谱些!