Git相关 | git 还原到某次commit

博客介绍了git还原到某次commit的方法,分为不可逆和可逆两种方式。不可逆提交方式有reset和checkout,可通过git log查看记录、复制commit ID,用相应命令操作;可逆提交方式使用checkout可还原某个文件到某次commit,且上一次提交不会被还原。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

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

二、不可逆提交方式

2.1 reset方式

2.1.1 git log查看提交记录

git log

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

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

git reset --hard commit ID

2.2 checkout方式


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

git checkout commit ID

三、可逆提交方式

3.1 checkout

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值