当前位置:   article > 正文

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

git log参数解析

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

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

1、git log命令说明

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

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

默认的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</
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/997099
推荐阅读
相关标签
  

闽ICP备14008679号