用 pre-commit 挡住低级错误
代码评审时总在重复指出同一类问题:行尾空格、YAML 缩进、误提交的 .env、还有语法错误。这些应该由工具挡,不该浪费人的时间。
.pre-commit-config.yaml:
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks: [trailing-whitespace, end-of-file-fixer, check-yaml, check-merge-conflict]
- repo: https://github.com/gitleaks/gitleaks
rev: v8.18.0
hooks: [gitleaks]
pre-commit install 之后每次提交自动跑。密钥扫描这条尤其值得加——把 token 提交进 git 历史,清理起来比重写代码麻烦得多。
注意 hook 只在本地生效,团队里要统一,别指望 --no-verify 的人。