- 未带参数的情况下,记录按时间最新在上进行排序输出
- 当记录过多时,会进入持续阅读模式,按
回车
[一行行]或空格
[一页页]向下继续查阅,输入ZZ
退出日志查阅
-
参数
-<num>
显示近num次提交
-p
显示每次提交所引入的差异
--stat
显示每次提交的简略统计信息
--shortstat
只显示文件的修改添加移除统计
--name-status
查看简化版文件清单,标识说明
--name-only
已修改并提交的文件记录
--graph
加以分支结构标识
--auther <字符串>
过滤出指定作者(可多项)
--committer <字符串>
过滤出指定提交者(可多项)
--grep <字符串>
过滤出提交说明中的关键字(可多项)
-S <字符串>
过滤出添加或删除了该字符串的提交
--since=
--until=
具时间筛选具体时间或相对时间 例: # 在2024-07-05之后的记录 git log --since=2024-07-05 # 在2019-10-10之前的记录 git log --until=2019-10-10 # 近一个月的记录 git log --since=1.month
--pretty=
设置输出格式oneline 每个提交放在一行显示
format:“” 自定义显示格式选项 说明 %H 提交的完整哈希值 %h 提交的简写哈希值 %T 树的完整哈希值 %t 树的简写哈希值 %P 父提交的完整哈希值 %p 父提交的简写哈希值 %an 作者名 %ae 作者邮箱 %ad 作者修订日期 %ar 作者修订距现在多久 %cn 提交者的名字 %ce 提交者邮箱 %cd 提交日期 %cr 修改距现在多久 %s 提交说明 例: git log --pretty=format:"%an - %en - %cd - %s" RuoYi - n - Mon Jul 8 16:26:49 2024 +0800 - 修改时间范围日期格式
--no-merges
隐藏合并提交
--decorat
查看各个分支当前所指向的对象
--abbrev-commit
输出简短SHA-1的值
<分支名1>..<分支名2>
查看在分支2而不在分支1中的提交
^<分支名>
查看不包含该分支的提交
<分支名1>...<分支名2>
不在分支1和分支2上共同包含的分支提交