Hooks 的类型 (客户端 Hooks, 服务端 Hooks) 一、客户端 Hooks 客户端 Hooks 是在开发者本地机器上触发的 Git 操作中执行的钩子。这些钩子允许开发者在进行常见的 Git 操作时自动执行脚本,以确保代码质量、规范性或进行其他必要的检查。 1.1 Hook Hook 是在每次执行 命令之前触发的钩子。它通常用于检查代码是否符合团队的编码规范或是否通过了必要的单元测试。 实践示例: 假设我们希望在每次提交之前运行 ESLint 来检查 JavaScript 代码质量,可以在项目的 目录下创建一个 脚本,如下所示: 该脚本会在提交之前执行,检查代码并自动修复一些常见的格式问题。如果 ESLint 检查失败,提交将被中止,开发者需要修复问题后才能继续提交。 1.