美文网首页
Git-版本回滚

Git-版本回滚

作者: 初空 | 来源:发表于2022-05-27 16:33 被阅读0次

    含义

    版本回归正如字面意思:回滚到某一个版本;

    场景

    假设有这个场景,在日常开发中,你负责的产品已经迭代了9个版本(为了方便描述,便于理解,假设所有迭代都在一个分支上开发),今天正在开发一个新的迭代的时候,老板说了,因客户需求由某种原因,现在需要回滚到第8个版本,这个时候该git reset --hard 版本号出场了

    第一步,获取版本号

    git log
    

    补充下,假设时间比较久远,记不清那个版本是什么内容了,这个时候,git commit -m '版本信息描述',版本信息就显得尤为重要了,事实上,在开发中commit的规范,在各大公司中也都是很重要的规范

    输出如图 image.png1-1

    第二步,回滚到指定版本

    这个时候比如想要回滚到 efb3e3 这个版本,可以执行如下命令

    git reset --hard  e7b3e3c3c1f952a62f0c30e835fc69101cb6a2c1
    
    可以看到,已经会滚到这个版本 image.png1-2

    这个时候,又有新问题了,在你会滚之后,老板又想让你会滚到之前的版本,这个时候怎么处理?可以看到上图1-2,git log的时候已经没有上一个版本的了记录了,这个时候 git reflog出场了

    第三步

    执行如下

    git reflog
    

    输出如下图内容:会把所有的版本记录都展示出来


    image.png1-3

    之后在执行如下

    git reset --hard  e7b3e3c3c1f952a62f0c30e835fc69101cb6a2c1
    git log
    
    image.png1-4

    可以看到,版本又滚动了指定内容

    相关文章

      网友评论

          本文标题:Git-版本回滚

          本文链接:https://www.haomeiwen.com/subject/tlzmprtx.html