Pre-Commit Quality Gate
在代码进入版本历史之前先运行必要检查的本地质量门。
#type / concept
#status / growing
#tech / ops
#resource / git
[!info] related notes
- 所属 MOC: Git MOC, Matt Pocock Skills MOC
- 前置概念: Git Hooks
- 并列概念: Fast Feedback Loops
- 易混淆概念: 软件测试过程与治理
- 关系笔记: Matt Pocock Skills 的工程闭环
Pre-Commit Quality Gate
一句话定义
在 git commit 前自动执行格式化、lint、类型检查或小范围测试,阻止明显问题进入提交历史。
核心机制 / 工作原理
它的价值不在“把所有检查都塞进 commit”,而在于把最便宜、最高频的错误拦在最前面。
最小例子 / 最小场景
只对 staged 文件运行 Prettier 和 ESLint,对受影响模块跑一组快速单测。
边界与易混淆点
- 不是越多越好,过重的 pre-commit 会诱发跳过机制
- 它是第一道门,不是唯一质量体系