在推送Git之前捕获我的消息
我正在编写git hook客户端在推送Git之前捕获我的消息,git,commit,githooks,commit-message,Git,Commit,Githooks,Commit Message,我正在编写git hook客户端commit msg脚本,我需要从 git commit -m "**mytext**" 输入一些脚本以进一步检查我的模式 我发现了如何使用被推送的提交 git log -1 --pretty=%B 但是在推之前,我没有找到如何捕捉我的信息。你的答案是。 阅读有关提交工作流挂钩的部分 提交工作流挂钩 前四个钩子与提交过程有关 prepare commit msg hook在启动提交消息编辑器之前但在创建默认消息之后运行。 它允许您在提交作者看到默认消息之前对其
commit msg
脚本,我需要从
git commit -m "**mytext**"
输入一些脚本以进一步检查我的模式
我发现了如何使用被推送的提交
git log -1 --pretty=%B
但是在推之前,我没有找到如何捕捉我的信息。你的答案是。阅读有关提交工作流挂钩的部分 提交工作流挂钩
前四个钩子与提交过程有关 prepare commit msg hook在启动提交消息编辑器之前但在创建默认消息之后运行。
它允许您在提交作者看到默认消息之前对其进行编辑。
这个钩子接受几个参数:到目前为止保存提交消息的文件的路径、提交的类型,以及提交SHA-1(如果这是一个修改后的提交) 这个钩子通常不适用于正常的提交;相反,它适用于自动生成默认消息的提交,例如模板化提交消息、合并提交、压缩提交和修改后的提交。您可以将其与提交模板结合使用,以编程方式插入信息