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

Git shortlog大小写不敏感匹配及提交统计展示方法咨询

没问题,这两个需求都能通过调整Git命令参数轻松实现,我给你一步步拆解:

1. 让--grep搜索不区分大小写

git shortlog的--grep参数支持通过-i(或完整写法--ignore-case)来忽略大小写,只需要把这个参数加到你的命令里就行:

git shortlog -i --grep="searchtopic"

这样就能匹配SEARCHTOPIC、SearchTopic、searchTopic等所有大小写变体的关键词了。

2. 展示提交的统计信息(文件变更数、新增/删除行数)

如果想要在提交列表中附带每个提交的变更统计,以及分组/全局总计,可以用--shortstat参数,它会输出简洁的统计摘要:

git shortlog -i --grep="searchtopic" --shortstat

这个命令会按作者分组展示匹配的提交,每个提交条目下方会显示该提交的文件变更数、新增行数、删除行数,而且每个作者的分组末尾还会自动汇总该作者的总统计。

如果你不需要按作者分组,想要直接列出所有匹配提交+全局总计:

可以用git log代替shortlog来展示每个提交的详情,再用一行命令汇总全局统计:

# 第一步:列出所有匹配的提交,带哈希、标题和各自的统计
git log -i --grep="searchtopic" --pretty=format:"%h %s" --shortstat

# 第二步:汇总所有匹配提交的总统计
git log -i --grep="searchtopic" --numstat | awk '{add += $1; del += $2; files += 1} END {print "\nTotal: " files " files changed, " add " insertions(+), " del " deletions(-)"}'

第一条命令会逐个展示匹配的提交,每条都包含提交短哈希、提交标题和变更统计;第二条命令会自动计算所有匹配提交的文件总数、新增行数总和、删除行数总和,最后输出清晰的总计。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:04:00