git commit之后,想撤销commit

git add .
git commit -m "message"

执行完commit后,想撤回commit,怎么办?

这样凉拌:
git reset --soft HEAD^

这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。

至于这几个参数:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

--soft
不删除工作空间改动代码,撤销commit,不撤销git add .

--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。

顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 5,327评论 0 3
  • 有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法...
    carway阅读 460,228评论 31 339
  • Git init 在当前目录下初始化创建Git仓库 先要cd Git add . 将所有修改添加到暂存区 git ...
    lhg_serven阅读 4,300评论 0 0
  • 和阿合哥哥去天一看电影《侏罗纪世界2》,然后漫步到老地方江厦公园江边吹吹风,后又到天一书房一起看漫画。 从侏罗纪的...
    一只_Iris阅读 2,383评论 0 1
  • 倒逼很重要本质上,除了个别天才式的人物,对某个目标有着不懈的奋斗热情以外,一般人,自发奋斗的动力是有限的,往往是被...
    弓不代阅读 3,919评论 0 0

友情链接更多精彩内容