Git删除版本库中的一个commit?

在使用git的时候,本来不想提交一个文件的,但是一不小心就commit了,所以就了解了一下怎么删除该commit,当你此时还没有push的时候,只需要一条命令:

git reset --hard HEAD~1

直接取消上一次 commitgit reset HEAD~1; 如果加上参数--hard 则不保留当前更改
如果你已经push了,那么使用如下命令:

git reset --hard <commit_id> //回滚到你想回滚的commit
git push origin HEAD --force //重新push到你的远程仓库 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,046评论 1 17
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,335评论 4 54
  • 1 不要为难自己 前一阵辞了个职,或许有些冲动的成分,但是我超级欣赏自己的这个决定,借某位大佬的一句话“年纪轻轻的...
    兔子不种萝卜阅读 2,669评论 0 0
  • 我想大家都听过一句至理名言:学校就是你一天可以骂它八遍,也不允许外人说它一句不好的地方。 这句话中,我们可以获取两...
    喵咪公子阅读 3,818评论 4 0
  • “成功者就是真正实践的人——活在当下,能够立刻付诸行动的人” 这句话品味了很久,在自己的学习和实践中感觉知行合一的...
    唐2僧carina阅读 4,599评论 0 1