zoukankan      html  css  js  c++  java
  • git版本回退

    问题描述❔

    前些天,因为疏忽,导致需要回退到之前保存的一个版本,当前的文件需要保存;

    如何解决:

    版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log

    1.git log 主要用来查看当前的日志,不太方便查看,当需要回退到指定版本的时候,仅需要7位版本号,git log输出日志如下:

    2. git reflog ,这个命令是简洁版日志输出,很有用

    <小贴士:>为什么commit id需要用这么一大串数字表示呢?因为Git是分布式的版本控制系统,后面我们还要研究多人在同一个版本库里工作,如果大家都用1,2,3……作为版本号,那肯定就冲突了。每提交一个新版本,实际上Git就会把它们自动串成一条时间线。如果使用可视化工具查看Git历史,就可以更清楚地看到提交历史的时间线。

    在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^

    3.重点来了,当我们要回退到上一个版本或者指定版本的时候,就需要用到git reset这个命令:

    3.1> git reset --hard HEAD^ //回退到上一个版本

    3.2> git reset --hard 235b1bc //回退到指定版本

    涉及过程如下:

    小结:

    其实,版本回退,就这么些东西,想搞什么版本,就搞什么版本,都不是事,但是一定得需要git commit -m"备注:",否则,不想这么干的话,就备份吧 

    好好做好分内之事,闲来之余,随便逛逛!
  • 相关阅读:
    ICL7135的C程序
    数组属性的习题、Arrays工具、二维数组
    上传文件js端处理
    Java常见的系统路径与获取方法
    java 文件流的处理 文件打包成zip
    JAVA根据URL网址获取输入流
    nginx安装教程
    jackson 实体转json json字符串转实体
    java 对象重写tostring
    java 将文件流和文件名称转换为文件
  • 原文地址:https://www.cnblogs.com/20150728-IOS/p/5629710.html
Copyright © 2011-2022 走看看