git笔记之git log使用

本文详细介绍了Git的log命令,包括其基本用法和一系列参数的含义。不带参数时,git log会显示所有提交历史,按时间顺序排列。通过添加参数-n可以限制显示的提交数量,--stat、--shortstat等则用于查看每次更新的文件统计信息。--pretty和--format选项可以自定义输出格式,如%H显示完整哈希值,%s显示提交标题。此外,还可以按作者、日期筛选,或使用--graph展示分支合并图。这些参数帮助开发者更高效地浏览和理解Git的提交历史。

小结一下 git log 命令的使用

git log 命令形式:

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

不带参时:

  • 列出所有历史记录,最近的排在最上方
  • 默认输出commit hash, author, date, commit message
  • 记录过多时按Page Up、Page Down、↓、↑来控制显示
  • 按q退出历史记录

带参时:

常用参数列举

参数作用
-n显示前n条
--stat显示每次更新的修改文件的统计信息(列出修改过的文件+添加和移除行数+所有增减行数小计)
--stat -n作用同上,显示前n条
--shortstat显示--stat中最后的行数添加修改删除统计
-p按补丁显示每个更新间的差异
--name-only在已修改的提交信息后显示文件清单
--name-status显示新增、修改和删除的文件清单
--abbrev-commit显示SHA-1的前几个字符
--relative-date以较短的相对时间显示(例:3 days ago)
--graph显示ASCII图形表示的分支合并历史
--after=显示日期/相对时间之后的日志
--before=与上面相反
--author=按作者显示
--oneline每条日志的输出为一行
--pretty=raw与上面相反(包含信息:提交ID,文件树ID,父提交ID,作者和提交者)

--format选项说明

参数作用
%H哈希值
%h简短哈希值
%Ttree哈希
%ttree简短哈希
%P父哈希
%p简短父哈希
%an作者名
%ae作者邮件
%ad作者的日期
%ar相对目前时间的作者日期
%cn提交者名
%ce提交者邮件
%cd提交日期
%cr相对目前时间的提交日期
%s标题

# 参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定喵君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值