Git相关 | git 还原到某次commit

清疚 2022-12-26 02:28 87阅读 0赞

一、概述

  1. git 还原到某次commit,有分“不可逆提交”和“可逆提交”2种大的方式;

二、不可逆提交方式

2.1 reset方式

2.1.1 git log查看提交记录

  1. git log

2.1.2 选择某次提交的commit ID,ctrl+c复制提交ID

2.1.3 使用git reset –hard 还原到某一次提交

  1. git reset --hard commit ID

fc83f9204f762e1a67e984149539ecd0.webp

2.2 checkout方式

2.2.1 git checkout commit ID ,这个命令达到的效果和git reset –hard一样都是不可逆提交

  1. git checkout commit ID

三、可逆提交方式

3.1 checkout

3.1.1 git checkout 还原某个文件到某次commit

6bd809b802d700a9653eb560eef02619.webp

checkout 后再次查看提交记录,上一次的提交并没有被还原掉

1bb1c160ad69eef6b2f9b6f57753bb7a.webp

发表评论

表情:
评论列表 (有 0 条评论,87人围观)

还没有评论,来说两句吧...

相关阅读

    相关 GIT 合并几条 commit

    使用 git 的工程师,在日常开发中肯定会遇到这样的问题,从 master 上拉出的分支,由于某些原因做了很多修改才提交了 merge request。此时该分支下会有多条 c