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

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

git reset --hard HEAD~1

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

git reset --hard 99fb45413eb9ca4b3063e07b40402b136a8cf264

最后,推送到远程服务器

git push --force

说明

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

脑子不太够用了,还是留个记录靠谱些!

文章作者: 若海; 原文链接: https://www.rehiy.com/post/474/; 转载需声明来自技术写真 - 若海

添加新评论