钩子是一段代码或一个操作,会在特定事件发生时运行。例如,Git 钩子可以在有人将更改保存到项目历史前运行检查。

可以把它想成门铃:按下门铃就会触发铃声。钩子的工作方式类似——程序发现某个事件,然后启动与之关联的操作。

不同工具对“钩子”一词的用法可能不同。要确认什么事件会触发它以及它会做什么,尤其是在它可能修改文件或向其他地方发送信息时。