【学了就忘】Git操作 — 22、git log 命令的参数详解

本文详细介绍了Git的`git log`命令,包括其基本用途、各种参数选项的使用,如显示格式定制、日期格式化、筛选特定提交等,帮助读者更好地理解和掌握Git的版本历史查询。
摘要由CSDN通过智能技术生成

git log命令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项不同,也会有不同的展示效果。

但默认git log命令显示出的x效果实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了!

1、git log命令说明

git log用于查询版本的历史,命令形式如下:

git log [<options>] [<since>..<until>] [[--] <path>...]

默认的git log命令显示效果如下:

在这里插入图片描述
(之前文件详细说明过了,这里简单说一下,主要说明git log命令的参数)

2、git log命令参数

这条命令有很多参数选项,下面详细的说明:

(1)不带参数
  1. 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者、提交日期、和提交说明
  2. 如果记录过多,则按上下键Enter(向下显示一行),空格(显示下一页),来控制显示。
  3. q键退出历史记录列表。
(2)常用显示参数
  1. -p:按补丁格式显示每个更新的差异,比下一条--stat命令信息更全。
  2. --stat:显示每次提交修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计。
  3. --shortstat:只显示--stat中最后的行数添加、修改、删除的统计。
  4. --name-only:仅在提交信息后,显示已修改的文件清单。
  5. --name-status:显示新增、修改、删除的文件清单。
  6. --abbrev-commit:仅显示SHA-1校验和的前几个字符,而非所有的40个字符。
  7. --relative-date:使用较短的相对时间,而不是完整格式显示日期(比如“2 weeks ago”)。
  8. --graph:在日志旁以 ASCII 图形显示分支与合并历史。
  9. --online:列表的形式查看历史版本记录,--pretty=oneline --abbrev-commit 合用的简写。
  10. --pretty:使用其他格式显示历史提交信息。可用的选项包括onelineshortfullfullerformat(用来定义自己的格式)。
(3)--pretty参数

--pretty:自定义格式化显示历史提交信息。

选项有:

1)--pretty=oneline:一行显示,只显示哈希值和提交说明(--online本身也可以作为单独的属性)。

2)--pretty=format:” ":控制显示信息的格式。

序号 格式 说明
1 %H 提交的完整哈希值(commit-id)。
2 %h 提交的简写哈希值。
3 %T 树的完整哈希值(tree)。
4 %t 树的简写哈希值。
5 %P</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值