GIT如何切换到指定的历史版本

背景

        git应用后期,会出现一些特殊的场景问题需要处理。今天恰巧再次遇到一个问题:发现现在的版本有一个历史修复问题再次复现了,怀疑可能是后续其他终端版本迭代时把修复的版本冲掉所致。为验证此猜想,遂欲得到当时修复版本的代码。故便出现了今天要解决的问题,如何来获取指定版本的代码?为解决此问题,特此记录,以做分享。

问题

        git如何切换到指定的历史版本?

说明

        此问题的终极意图其实就是切换到历史的某次提交版本,使当前环境下的代码切换到那个时候。

纪要

        首先要查看到历史所有提交的版本记录。命令如下:

git log

然后你就会看到网罗出来的所有历史版本。在其中找到你要切换到的指定版本,拿到对应的版本号,对其进行如下操作:

git checkout [version ID]

此时呢,你本地的代码版本已经处在这个版本之上了。

但是到这里还没有结束。

如果你只是单一的查看就结束了,那后面的内容与你没什么关系。

如果你要在此基础上要进行新的迭代修改,那么就需要将这个版本升级成为一个单独的分支,以此作为媒介进行新一轮的迭代。

此时你可以先看看当前的分支状态。命令如下:


  • 8
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值