【运维笔记】Git代码回滚

本文通过Eclipse演示了Git代码回滚的过程,包括如何回滚到特定commit、如何将回滚同步到远程仓库,以及如何从回滚状态恢复到之前的commit。详细介绍了git reset命令的使用,并提供了相关教程链接。

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

先用Eclipse演示一下git回滚的操作,

想知道Eclipse中git插件的安装和使用的,可以看一下我的另一篇文章 https://blog.youkuaiyun.com/wuguifa/article/details/86134534

从git远程仓拉取一个项目,演示文件有三次commit提交操作,可以看到有三个commit id.
在这里插入图片描述

回滚操作很简单,
在这里插入图片描述

我这里回滚到commit1那次操作,输入commit1的id,reset
在这里插入图片描述

回滚之后可以看到,commit2和commit3的操作都已经没有了,但是现在只是本地仓的回滚了,如果需要把远程git仓的也回滚,只需要push推送上去就行。
在这里插入图片描述

回滚之后要是再想回到commit3呢?

回滚之后我们看历史记录,是看不到commit2和commit3的记录的。
Eclipse上暂时没找到操作位置在哪,等找到了我再更新上来,我们直接用命令来看。

用git log命令,可以看到commit提交记录,当前只有一个commit1
在这里插入图片描述

#用git reflog命令,可以看到,我们回滚操作的上一个commit id是7b40efa,那我们只需要回滚到回滚前的位置,用git reset --hard [commit id]
在这里插入图片描述
再使用git log命令可以看到commit 2和commit3的记录,说明回滚之后的commit1再回滚到commit3成功,再用git reflog看看,又多了一条记录。
在这里插入图片描述

好了,以上就是关于git回滚的一些操作,想看git常用命令的,可以去看我写的另一篇文章 https://blog.youkuaiyun.com/wuguifa/article/details/85775825

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值