4

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

就我而言,假设我正在开发一个 PHP 项目并且有时有强迫症倾向——我的预提交钩子包括:

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

1 回答 1

1

检查 git pre-commithook 的通常策略是:

  • 评论消息(格式化,对各种工作项的引用)
  • 文件数量(太多意味着提交不是一个连贯的“单元”,而是一大组文件)
  • 特定文件的存在(如在这个钩子中)
于 2013-01-05T04:07:00.677 回答