git点滴——撤消上一个commit

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

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

git reset --soft HEAD~1

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

推荐阅读更多精彩内容

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