当前位置: 首页 > java >正文

Git日志信息

Git日志信息

1. log

log 命令用于查看 git 的各种日志信息,在使用 log 后,git 会进入 vim 模式,此时退出日志模式需要按下 q 键。可以通过小箭头来浏览未显示出来的内容。

1.1 查看日志信息

git log
git log --pretty=oneline	#美观输出日志内容

1.2 查看版本回退信息

查看所有本地记录,包括回退后:

git reflog

1.3 查看分支记录

git log --graph --abbrev-commit

--grah 可以将分支的支出与合并简单得画出来。

--abbrev 是缩略显示版本信息。

2. blame

blame 命令可以查看一个文件中每一行是谁在什么时候提交的(责任追踪),但是其输出的结果比较难以阅读,最好在已知需要查找的版本或内容的前提下,使用 grep 命令过滤掉其他信息。

git blame [filename]

3. 其他信息查看方法

3.1 查看 HEAD 指针指向的分支

cat .git/HEAD

3.2 查看master分支指向的最新提交

cat .git/refs/heads/master

3.3 查看某版本的提交内容

这个命令中的 [hash] 填入 git 版本的哈希值,哈希值很长但只需要填入不产生歧义的位数即可

git cat-file -p [hash]

-p 表示 pretty-print,Git 会根据对象类型以人类可读的格式输出内容。

Log1

3.4 查询文本文件的修改

git diff [file]
http://www.xdnf.cn/news/5684.html

相关文章:

  • MyTinySTL
  • 【idea】快捷键ctrl+shift+F(Find in files)不起作用
  • C++.Windows图形
  • 养生:开启健康生活的全新篇章
  • C++类和对象--中阶
  • js 画立方体软件开发日记2
  • QuickList
  • Docker编排工具详解:Docker Compose与Docker Swarm
  • 08.webgl_buffergeometry_attributes_none ,three官方示例+编辑器+AI快速学习
  • 电子工程领域常见的缩略语及其对应的中文和英文释义
  • Python-Flask-Dive
  • 【Java学习笔记】多态参数
  • 深度强化学习有什么学习建议吗?
  • VC++快捷使用安装libcurl
  • NY135NY141美光固态闪存NY162NY163
  • 歌曲《忘尘谷》基于C语言的歌曲调性检测技术解析
  • 深度学习---常用优化器
  • Nexus 私有仓库 + Nginx 反向代理部署文档
  • 数据结构(五)——串、数组、广义表
  • Ubuntu 安装 Docker(镜像加速)完整教程
  • java问题总结
  • Java笔记4
  • Windows重置网络,刷新缓存
  • 实训九 软件包管理
  • Python笔记:windows下永久配置pip镜像源
  • QT5.14安装以及新建基础项目
  • XOCIETY 携手 adidas 推出限量版 NFT 皮肤系列
  • 网络基础1(应用层、传输层)
  • Android CountDownTimer重写
  • RDMA核心组件 的总结表格