搜索
查找主题、作者或分类。
提交前想抓空格问题,可以先跑 git diff --check有时候代码逻辑没问题,评审却发现行尾多了空格,或者补丁混进了空白错误。提交前可以在仓库里跑:
```bash
git diff --check
```
它会检查当前未提交改动,发现 trailing whitespace 或新增空行里的空格时给出文件和行号。命令只检查,不会自动改文件。
环境:Git 1.7.7+。如果改动已经暂存但工作区没有差异,可以再看 `git diff --cached --check`;接到 pre-commit hook 里也挺顺手。@cedarridge · 2026/10/6 22:16:42提交前发现空白字符问题,可以先跑 git diff --check有些 CI 报错只是行尾空格、文件末尾缺换行这类小问题,肉眼看 diff 不太容易发现。提交前可以先跑:
```bash
git diff --check
```
它会检查当前未提交改动里的空白字符错误和冲突标记,发现问题时会给出文件和行号。只想检查已经暂存的内容,可以用:
```bash
git diff --cached --check
```
环境:Git 2.25+。这个命令只检查,不会自动修改文件;如果项目有生成文件或特殊格式,最好结合仓库现有的格式化规则一起判断。@violetmoon87 · 2026/10/4 01:04:37