Git Hooks
在 Git 生命周期节点自动执行脚本的机制,可用于质量门和安全护栏。
#type / concept
#status / growing
#tech / ops
#resource / git
[!info] related notes
- 所属 MOC: Git MOC, Matt Pocock Skills MOC
- 前置概念: Git
- 并列概念: Pre-Commit Quality Gate, Policy as Code
- 易混淆概念: Git 分支保护
- 关系笔记: Matt Pocock Skills 的工程闭环
Git Hooks
一句话定义
Git 在提交、推送等关键节点触发的自动脚本钩子机制。
核心机制 / 工作原理
它把某些检查前移到开发动作发生时自动执行,从而把“应该做”变成“默认会做”。
最小例子 / 最小场景
pre-commit 里运行 lint-staged,或者在工具调用前用 hook 拦截危险的 git reset --hard。
边界与易混淆点
- hooks 是本地自动化,不等同于远程平台规则
- 它能降低失误概率,但不应替代 CI 和分支保护