美文网首页
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