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

如何获取无前置缩进的git log提交日志条目?

Git log输出无缩进提交信息的实现方法

你可以通过自定义git log的输出格式实现需求,以下是几种常用方案:

方案1:单次使用直接指定格式

执行如下命令即可输出无缩进提交信息的日志:

git log --date=default --pretty=format:"commit %H%nAuthor: %an <%ae>%nDate:   %ad%n%n%B"

各占位符说明:

  • %H:完整的commit哈希值
  • %an:提交作者名
  • %ae:提交作者邮箱
  • %ad:提交日期,搭配--date=default可保持和默认git log一致的日期格式
  • %B:原始提交信息,无任何前置缩进

方案2:设置全局别名长期使用

如果你需要频繁使用该格式,可以设置全局git别名,后续直接调用别名即可:

  1. 执行配置命令:
git config --global alias.log-nopad "log --date=default --pretty=format:'commit %H%nAuthor: %an <%ae>%nDate:   %ad%n%n%B'"
  1. 后续直接执行如下命令即可得到目标格式的日志:
git log-nopad

方案3:仅提取提交信息(无头部元信息)

如果你只需要拿到纯提交信息用于复制到新提交中,不需要commit哈希、作者、日期等头部内容,可以直接执行:

# 提取最近1次提交的无缩进纯提交信息
git log -1 --pretty=%B

如果要提取指定commit的信息,把-1替换为对应的commit哈希即可:

git log -1 --pretty=%B 3d640cbff57a6da500e40bba9dc20fd145975119

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:36:03