首页/开发/Git 与协作速查/git diff --check 空白错误检查
Git 基础与命令88 条

git diff --check 空白错误检查

检查新增行中的空白问题(行尾空白、tab 前空格等);接入 CI 可把这类噪音拦在合并之前。

Git 与协作速查开发更新于 2026-10-12
用途检测空白类问题
语法git diff --check [--cached]
常见报告trailing whitespace / space before tab

常用示例

常用示例
git diff --check
git diff --check --cached
git diff --check HEAD~1..HEAD
CI 中对暂存区内容单独跑一次 git diff --check --cached,成本低、见效快。

易错点

  • 报告口径受 core.whitespace 配置影响,团队自定义规则后本地与 CI 结果可能不同
  • 它只检查空白类问题,不替代代码格式工具的检查

数据来源与参考

  • Git 官方文档:git-diff(--check)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌