破坏性删除Git上的最后提交

如果只是最近的提交,可以在终端执行

git reset --hard HEAD~1

如果要删除的记录较多,请找到对应的hash值,然后执行

git reset --hard 99fb45413eb9ca4b3063e07b40402b136a8cf264

最后,推送到远程服务器

git push --force

说明

如果不需要破坏性恢复,可以使用 git reset --soft 来返回一个提交点。已经完成的工作记录依然会留存在提交历史用。

脑子不太够用了,还是留个记录靠谱些!
git
最后修改于:2023年02月08日 11:02

添加新评论