代码相关

Git 如何删除不想要的提交历史

timhbw · 12月2日 · 2019年 441次已读

在日常开发中,如果发现刚刚提交的内容有问题,或者不想提交了,需要进行删除操作,分为两种情况:

  1. 这一次的 commit 还没有提交,也就是 push 上去,还在本地;
  2. 这一次的 commit 已经提交到线上版本库了。

还未提交的

由于还没有 commit 到线上,还在本地,只需timhbw博客版权所有要一条命令就可以

git reset --hard HEAD~1 //--hard表示不保留当前更改,强制回滚

 

已经提交

git reset --hard <commit_id> //回滚到你想回滚的commit
git push origin HEAD --force //重新push到你的远程仓库

相关内容

<commit_id> 是什么

输入 git log 可以看到以下timhbw博客版权所有内容,圈中的就是 commit_id

0 条回应