编辑器关闭时的Git提交钩子

问题描述 投票:0回答:1

我已经实现了一个提交钩子,以检查提交消息并在消息格式不正确的情况下中止提交。我已经使用commit-msg挂钩完成了此操作。

但是,仅当您使用-m标志提交时,此方法才有效。如果忽略该标志(因为要使用编辑器添加消息),则提交挂钩将失败(无消息)。

根据我的阅读,在打开编辑器之前,会同时触发pre-commitcommit-msg钩子。有没有办法做类似的事情等待编辑器关闭?

git commit githooks
1个回答
0
投票

实际上,一旦消息准备就绪,就会触发commit-msg钩子(因此,在用户关闭编辑器之后,此钩子正在获取具有消息值的文件的路径。

来自文档:

commit-msg挂钩使用一个参数,该参数再次是包含开发人员编写的提交消息的临时文件的路径。

© www.soinside.com 2019 - 2024. All rights reserved.