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

如何通过git status命令显示修改、删除等文件的全局汇总统计?

Git Status 显示文件状态汇总统计的方法

Git status 默认不会直接显示修改、删除等文件的全局数量汇总,但可以通过以下两种方式实现需求:

  • 直接统计简洁输出
    使用git status --short(或--porcelain,输出格式更稳定)生成简洁的状态列表,再配合awk命令统计各类状态的文件数量:

    git status --short | awk '{count[$1]++} END {for (status in count) print status ": " count[status]}'
    

    执行后会输出类似 M: 2(2个已修改文件)、D: 1(1个已删除文件)的汇总结果。

  • 在完整状态后追加统计
    如果想先查看完整的git status输出,再显示汇总,可以组合命令:

    git status && echo -e "\n=== 文件状态汇总 ===" && git status --short | awk '{count[$1]++} END {for (status in count) print status ": " count[status]}'
    

    这样会先展示标准的git status内容,再在底部显示统计信息。

需要注意的是,Git本身没有为git status提供直接输出汇总统计的内置参数,上述方法都是通过命令行工具组合实现的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:54:50