0

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

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

4

1 回答 1

2

pre-commit钩子旨在检查提交的内容,而不是提交消息。

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

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

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

有关不同钩子的更多信息,请参阅githooks 手册页

于 2013-08-14T10:10:21.983 回答