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

时间:2013-01-05 03:13:51

标签: git githooks pre-commit-hook

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

就我而言,假设我正在处理一个PHP项目并且有时会遇到OCD倾向 - 我的预提交钩子包括:

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

1 个答案:

答案 0 :(得分:1)

检查git pre-commit挂钩的常用策略是:

  • 评论消息(格式化,对各种工作项的引用)
  • 文件数量(太多意味着提交不是一个连贯的"单位",而是一大组文件)
  • 存在特定文件(例如this hook