0

我正在编写 git hook 客户端commit-msg脚本,我需要将消息从

git commit -m "**mytext**"

进入一些脚本以进一步检查我的模式。

我发现如何使用推送的提交来做到这一点

git log -1 --pretty=%B

但是我没有找到如何在推送之前捕获我的消息。

4

1 回答 1

0

你的答案就在这里
阅读有关Committing-Workflow Hooks的部分

提交工作流挂钩
前四个挂钩与提交过程有关。

prepare-commit-msg 钩子在启动提交消息编辑器之前但在创建默认消息之后运行。
它允许您在提交作者看到它之前编辑默认消息。
这个钩子有几个参数:到目前为止保存提交消息的文件的路径、提交的类型和提交的 SHA-1(如果这是修改的提交)。

这个钩子通常对正常提交没有用;相反,它适用于自动生成默认消息的提交,例如模板化提交消息、合并提交、压缩提交和修改提交。您可以将它与提交模板结合使用,以编程方式插入信息。

于 2015-12-09T15:49:32.587 回答