git点滴——撤消上一个commit

我习惯先在本地master上写代码,完成后git add添加改动然后再git checkout -b新建并切换到一个分支,最后在基于这个分支commit并push。

但有时候一手快,忘记了自己还没有切换到新分支,就会直接在commit到master。于是撤消上一个误commit的方法就对我非常有用了:

git reset --soft HEAD~1

该命令撤消上一个commit,但保留add的文件。然后我就可以checkout -b,然后再commit到正确的分支上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,667评论 1 26
  • 别走了 我迟疑了 我未曾离开 何来的别走 如今醒悟了 虚时 你看穿了我的一切 所以 阳刚的你留下了难掩的泪水 你可...
    笙筱呦阅读 233评论 6 9
  • 萧伯纳曾经说过:“如果你把一切都教给一个人,他将永远学不会。” 其实他说的一点都没错,学习是个主动的过程,只有主动...
    31要努力啊阅读 437评论 0 2
  • iOS的设计模式大体可以分为以下几种设计模式 1.创建型:单例设计模式、抽象工厂设计模式 2.结构型:MVC 模式...
    9bf19a4010ab阅读 232评论 0 0