首页/开发/Git 与协作速查/git diff --stat 差异摘要
Git 基础与命令88 条

git diff --stat 差异摘要

变更规模概览:--stat 输出每个文件的增删行数,--numstat/--name-only/--name-status 供脚本与评审流程使用。

Git 与协作速查开发更新于 2026-10-12
--stat图形化增删摘要
--numstat制表符分隔的机器可读格式
--name-status每行「状态 + 路径」列表

常用示例

常用示例
git diff --stat
git diff --numstat
git diff --name-only
git diff --name-status HEAD~3
评审先看 --stat 掌握规模,再按文件重要度安排阅读顺序。

易错点

  • 纯重命名文件的增删计数可能为 0,看摘要时要结合 --summary 确认重命名
  • --stat 的最后一行是汇总数,写脚本时别把它当文件行解析

数据来源与参考

  • Git 官方文档:git-diff(--stat/--numstat/--name-status)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌