侧边栏壁纸
博主头像
伯虔

追求源于热爱,极致源于梦想!

  • 累计撰写 98 篇文章
  • 累计创建 30 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

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

伯虔
2019-12-02 / 0 评论 / 0 点赞 / 117 阅读 / 321 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

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

还未提交的

由于还没有 commit 到线上,还在本地,只需要一条命令就可以

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

已经提交

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

相关内容

  • <commit_id> 是什么
    输入 git log 可以看到以下内容,圈中的就是 commit_id
    92_gitdeletecommit01.png
0

评论区