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 (它记录了你的每一次命令,所以可找到版本号)

  • 相关阅读:
    内向者生存手册
    不良言论屏蔽方案探讨——附加一点思考
    提高复用性的编码习惯
    如何管好.net的内存
    谨防信息超载
    .net的反对派们,精神比表面的东西更重要
    为什么我老是半途而废?
    对不起,我也是来给.Net泼冷水的(山寨版)
    把重要的事情先做好
    学英语(外语)的一个误区
  • 原文地址:https://www.cnblogs.com/hardy9sap/p/9340842.html
Copyright © 2011-2022 走看看