【Git学习记录】git查询历史版本记录命令

一、git查询历史版本记录命令

  • 1. 详细显示历史记录

    git log
    

    结果显示:
    在这里插入图片描述
    如果该历史记录不能一页显示完全,通过空格键向下翻页,b向上翻页,q退出。

  • 2.简洁显示历史记录

    git log --pretty=oneline
    或者
    git --oneline
    

    git log --pretty=oneline
    结果显示:
    在这里插入图片描述
    git --oneline
    结果显示【跟上面指令区别是前面的哈希值(黄色部分)缩短了】:
    在这里插入图片描述

  • 3.标题显示更多信息

    git reflog
    

    结果显示:
    在这里插入图片描述
    可以把head理解为指针,后面的数字n表示经过n次操作到达后面的版本。

二、git前进后退版本操作

指针head可以用来引用,基于head指针移动。

  • 1. 基于索引值操作[推荐]

    git reset --hard [局部索引值]
    git reset --hard a6ace91
    
    局部索引值为上图前面的黄色字体:例如92f4c5c
    eg: git reset --hard 6af6c56
  • 2.使用^符号: 只能后退

    注: HEAD后面一个^表示后退一步, n 个表示后退 n 步
    git reset --hard HEAD^   #往后退一行
    git reset --hard HEAD^^^ #往后退三行
    
  • 3.使用~符号: 只能后退

     git reset --hard HEAD~n #n是几就表示退几行
    
    git reset --hard HEAD~1 #往后退一行
    git reset --hard HEAD~3 #往后退三行
    

版权声明:本文为qq_39328225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。