美文网首页
git reset撤销(回滚)git commit

git reset撤销(回滚)git commit

作者: 梨花菜 | 来源:发表于2021-03-19 15:20 被阅读0次

    1.撤销commit,并且保存提交过的内容到暂存区

    image
    • git reset --soft HEAD^
      撤销commit,并且保存提交过的内容到暂存区

    2.撤销commit,并且保存提交过的内容到工作区

    • git reset --mix HEAD^
      撤销commit,并且保存提交过的内容到工作区

    3.撤销commit,并且不保存提交过的内容(慎用)

    • git reset --hard HEAD^
      撤销commit,并且不保存提交过的内容

    如果真的用了,怎么办!!!
    不要慌~

    • 先记录当前的commit id5030028
    • git reflog查看所有的提交记录,包含已经reset
    • 找到commit id并且再次reset
    • 可以看到51cfafa就是git reset --hard HEAD^commit id
      image
    • git reset --hard 51cfafa
      抢救回来了

    相关文章

      网友评论

          本文标题:git reset撤销(回滚)git commit

          本文链接:https://www.haomeiwen.com/subject/lvwvcltx.html