在推入Git之前抓住我的消息

时间:2015-12-09 15:03:45

标签: git commit githooks commit-message

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

中添加消息
git commit -m "**mytext**"

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

我发现如何使用推送的提交

git log -1 --pretty=%B

但是我没有找到如何在推送之前抓住我的消息

1 个答案:

答案 0 :(得分:0)

您的回答是here 阅读有关提交工作流程挂钩

的部分
  

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

     

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

     

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