zoukankan      html  css  js  c++  java
  • Git 基础教程 之 版本回退

    不断对文件进行修改,然后不断提交修改到版本库里。

    当你觉得文件修改到一定程度时,可以保存一个“快照”,这个“快照”在Git中称为“commit”。

    一旦文件被改乱了、误删了,都可以从最近一个“commit”恢复。

           HEAD 表示 当前版本

           HEAD^ 表示 上一个版本

           HEAD^^ 表示 上上个版本

           HEAD~100 表示 往上100个版本

    回退到上一个版本

          git reset --hard HEAD^ 

                                     这是当前版本的内容

    执行回退命令后:

    若想回到最新的版本或其他版本,应该怎么做呢?

    ①  执行命令 git log ,可以告诉我们版本历史记录,从最近到最远显示提交日志。

    (注意:不会显示你所回退的那个版本之后的记录,换言之,也就是不会显示比你所回退的版本更新的所有版本记录)

    如果你在回退版本之前,进行了 git log 操作,那么就可以找到比它更新的版本 id。

           所以,执行 git reset --hard 18316b,版本号没必要写全,前几位就可以了,Git 会自动去找。

           若嫌输出信息太多,加上参数 --pretty=oneline 

     

           PS git log -1 可显示最新的一条记录

            -2则表示显示最新的两条记录,以此类推。(参数可以组合)

     如果,回退之前没有执行 git log ,则 执行命令 git reflog (它记录了你的每一次命令,所以可找到版本号)

  • 相关阅读:
    linux tar.gz zip 解压缩 压缩命令
    VC中获取窗体句柄的各种方法
    CodeForces 377B---Preparing for the Contest(二分+贪心)
    Response.Write具体介绍
    Linux实现字符设备驱动的基础步骤
    Android Bundle类
    Otacle表查询
    android该系统的应用API选择演示版本
    微机原理(2)8086
    大话设计の创建模式
  • 原文地址:https://www.cnblogs.com/hardy9sap/p/9340842.html
Copyright © 2011-2022 走看看