You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用git rev-list --oneline时,如何显示提交日期?

在Git rev-list中用类似--oneline的格式显示提交日期

嘿,这个问题我之前也折腾过!其实--oneline是--pretty=oneline的简写,它会固定输出「短哈希 + 提交说明」的单行格式,直接和--date参数混用是不会生效的——因为--oneline会覆盖自定义的日期显示设置。

要实现单行输出+提交日期的效果,咱们得自定义--pretty格式,同时保留--oneline的简洁感,命令如下:

git rev-list --pretty=format:"%h %ad %s" --first-parent --date=short --reverse HEAD

给你拆解下格式里的占位符:

  • %h:提交的短哈希值(和--oneline里的一样)
  • %ad:提交的作者日期(配合--date=short会输出YYYY-MM-DD的简洁格式)
  • %s:提交说明的标题部分

执行这个命令后,你会得到类似这样的单行输出:

a1b2c3d 2024-05-20 Fix login form validation bug
e4f5g6h 2024-05-19 Add user profile edit functionality

如果想要调整日期的显示格式,只需要修改--date参数就行,比如用--date=relative显示相对时间,或者--date=iso显示完整ISO格式。

内容的提问来源于stack exchange,提问作者Phillip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 16:13:12