文章目录

  • 一、git查询历史版本记录命令
    • 1. 详细显示历史记录
    • 2.简洁显示历史记录
    • 3.标题显示更多信息
  • 二、git前进后退版本操作
    • 1. 基于索引值操作[推荐]
    • 2.使用^符号: 只能后退
    • 3.使用~符号: 只能后退

一、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 #往后退三行
    

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

  1. Git学习笔记一--创建版本库、添加文件、提交文件等

    Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛该怎么定义? 其实,很多人都不care谁写了Git,只在乎它是免费而且好用的!So do I! 下面开始我们的学习: 1.Git安装( ...

  2. Git学习03-----最基本的几个命令

    一. 取得项目的Git仓库 有两个办法: 1.1 在工作目录中初始化新仓库 就是在现有的某个项目中执行git init后,就可以对这个项目进行git项目管理了. 1.2 从现有从库克隆 git clo ...

  3. git学习笔记(全,附命令大全)

    git学习笔记(全) 注:本文参考自廖雪峰官网 下图来自Git Cheat Sheet侵删 git优点 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上. Git跟踪并管理的是修改 ...

  4. Git 学习(二)版本库创建

    Git 版本库创建 什么是版本库(repository)? 可理解为文件仓库.由Git管理每个文件的新增.修改及删除,但这个仓库可以追溯历史.可还原至任意历史节点. 版本库创建 创建一个版本库非常简单 ...

  5. 【Git学习】git常用命令

    1) 查看日志 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: 还有许多摘要选项可以用,比如 –stat,仅显示简要的增改行数统计 -p 按补丁格式显示每个更新之间 ...

  6. Git学习笔记—Git Flow

    在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...

  7. linux服务器查看历史,Linux服务器记录并查询历史操作记录

    Linux服务器在使用过程中,经常会有除自己之外的其他人员使用.并不是每个人都对Linux服务器特别熟悉,难免会有一些操作导致服务器报错. 因此,监控Linux服务器的操作并记录下来,是非常有必要的! ...

  8. 【git学习】git管理本地项目

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下. 2.git使用 (1)初始 ...

  9. Git学习:git clean的用法

    git clean 命令用来从你的工作目录中删除所有没有tracked过的文件. git clean 经常和 git reset --hard 一起结合使用.记住reset只影响被track过的文件, ...

最新文章

  1. 第六课.模型评估与模型选择
  2. 新书上市 | 人类程序员,你能不能比三体人更懂量子纠缠?
  3. 【Flutter】Animation 动画 ( AnimatedBuilder 动画使用流程 | 创建动画控制器 | 创建动画 | 创建动画作用的组件 | 关联动画与组件 | 动画执行 )
  4. CSS Hack 和向后兼容
  5. SVM-SMO算法python实现
  6. Redis和Memcache的区别总结
  7. 解决WORDPRESS评论时头像不显示的问题
  8. 手把手教你架构3d游戏引擎pdf_白鹭引擎团队即将发布 Egret Pro,并公布后续路线图...
  9. 对HTTPCONNECTION的理解
  10. matplotlib.pyplot 让数据可视化
  11. mysql之冷备和mysqldump、mydumper、xtrabackup备份
  12. 怎样输出矩阵乘积C语言,c语言矩阵相乘
  13. 线性分类器及Python实现
  14. jmeter接口性能测试实例
  15. 利用matlab实现pid控制,利用Matlab实现PID控制仿真
  16. 360浏览器打不开html5文件,360浏览器打不开oa_打不开360浏览器
  17. 第八周【任务1】神经网络推理加速(笔记)
  18. 树莓派Pico与ADXL345三轴加速度传感器SPI总线接口技术及MicroPython编程
  19. HTTP的请求方法OPTIONS
  20. 跑步时戴什么耳机好、分享五款最适合跑步的运动耳机排名清单

热门文章

  1. markdown中数学符号和公式总结
  2. USB(九)2022-03-01
  3. 如何做好网站SEO优化,网站SEO关键词优化的5个技巧
  4. [ScyllaHide] 04 ScyllaHide配置报错原因定位
  5. vsftp中anon_world_readable_only参数具体使用
  6. amos调节变量怎么画_结构方程模型建模思路及Amos操作--调节变量效果确定(一)(满满都是骚操作)...
  7. 各个操作系统的命令行窗口的样式
  8. 大禹电子:超声波水下通讯设备测试结论
  9. python Shapely使用指南详解
  10. word转freemarker和修改的步骤