Git预提交钩子中通常包含哪些脚本/调用?

Git预提交钩子中通常包含哪些脚本/调用?,git,githooks,pre-commit-hook,Git,Githooks,Pre Commit Hook,我想知道设置预提交挂钩的最佳实践是什么。其他使用Git的开发人员在预提交脚本中包含的内容 在我的例子中,假设我正在从事一个PHP项目,有时会有OCD倾向——我的预提交挂钩包括: PHP语法检查器-如果提交的PHP文件中存在语法错误,则提交将失败 pngout-如果提交的文件是png图像。pngout将自动优化/压缩该文件 JavaScript语法检查器(在我的待办事项列表中) 检查git预提交钩子的常用策略是: 注释消息(格式、对排序工作项的引用) 文件数(太多表示提交不是一个连贯的“单元”

我想知道设置预提交挂钩的最佳实践是什么。其他使用Git的开发人员在预提交脚本中包含的内容

在我的例子中,假设我正在从事一个PHP项目,有时会有OCD倾向——我的预提交挂钩包括:

  • PHP语法检查器-如果提交的PHP文件中存在语法错误,则提交将失败
  • pngout-如果提交的文件是png图像。pngout将自动优化/压缩该文件
  • JavaScript语法检查器(在我的待办事项列表中)

检查git
预提交
钩子的常用策略是:

  • 注释消息(格式、对排序工作项的引用)
  • 文件数(太多表示提交不是一个连贯的“单元”,而是一大组文件)
  • 特定文件的存在(如中)