git:如何在使用预提交钩子提交之前获取文件的提交消息?

时间:2013-08-14 09:58:56

标签: git githooks

我正在使用一个钩子脚本来获取当前正在提交的文件的提交消息,并且如果它不满足模式,则更改提交消息然后提交。

我的问题是,有没有办法在文件提交之前获取文件的提交消息并更改提交消息然后提交文件?

1 个答案:

答案 0 :(得分:2)

pre-commit挂钩用于检查提交的内容,而不是提交消息。

您可能正在寻找prepare-commit-msg挂钩或更可能是commit-msg挂钩来更改提交消息。

以下是与提交操作相关的有序挂钩列表:

  • 预提交:检查提交的更改;
  • prepare-commit-msg:准备可由用户编辑的提交消息;
  • commit-msg:在用户保存之后检查或更改提交消息;
  • post-commit:可用于发送提交通知。

有关不同挂钩的详细信息,请参阅githooks man page