Git代码回归到指定commit

摘要

工作中,Git的使用越来越频繁。。除了最常用的clone,add,commit,push,pull等命令;还有回退命令reset。这一篇博客就记录一下该回退命令的简单使用。

现在有了可视化工具方便很多,但是当我们需要回归代码时还是指令方便点

回归代码

如果你在提交代码中不小心将错误代码提交上去。并没有及时发现,这个时候就需要回归代码

1、先查看commit日志 执行下面命令

git log

 2、回归、取消之前的提交

我回归到ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6 版本,及这个版本及之后的commit全部取消

// git reset --hard commit_id 

git reset --hard ee510bf9587a55aa6f58b4aa61eea62ad3fc8ed6   // 到指定版本
git reset --hard HEAD^   // git回退到上个版本

git reset --hard HEAD~3   //  回退到前3次提交之前,以此类推,回退到n次提交之前

3.ok,可以重新提交了 

git commit a.txt -m "重新提交"   // 记得不要提交不想提交的文件哦
git push origin HEAD --force  // 强推到远程

IDEA RESET  编辑器回归可视化操作

也可以直接使用IDEA的Reset Head 功能,先通过git log 得到要回退的commit_id,再进行下面截图的操作。可以先validate一下哦,看通过commit_id能不能找到这一次提交。

 完美解决问题,请关注博主谢谢

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jim-zf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值