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

如何获取当前分支的Git提交消息并按提交顺序排列

获取当前分支Git提交消息(按顺序排列)

嘿,这需求太常见了!用Git自带的git log命令就能轻松搞定,给你几个不同场景下的实用方案:

基础:仅显示提交消息(默认从新到旧)

如果只想拿到纯提交消息,每行一条,直接用这个命令:

git log --pretty=format:"%s"

这里的%s是Git格式占位符,代表提交消息的主题部分(也就是你提交时写的第一行核心内容)。

按提交时间从早到晚排列

默认git log是从最新提交往旧的方向展示,如果要改成最早提交在前、最新提交在后的顺序,加上--reverse参数就行:

git log --pretty=format:"%s" --reverse

带额外辅助信息的提交消息

要是想同时看到提交的短哈希、日期这些方便定位的信息,调整格式占位符即可:

git log --pretty=format:"%h %ad %s" --date=short
  • %h:提交的短哈希值(简短好记,方便快速定位提交)
  • %ad:作者提交日期,--date=short让日期显示成YYYY-MM-DD的简洁格式

仅看当前分支的主线提交(排除合并分支的提交)

如果你的分支有过合并操作,默认git log会包含合并进来的其他分支提交。要是只想看当前分支自己的主线提交,加上--first-parent参数:

git log --pretty=format:"%s" --first-parent

只看当前分支比某个分支多的提交

比如想对比当前分支和main分支,只显示当前分支独有的提交消息:

git log --pretty=format:"%s" main..HEAD

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 14:07:48