我希望自动为某些git提交评论添加信息。
例如,我可以在预提交阶段运行脚本并检测某些应用程序配置模板是否有任何更改,并向git提交添加注释以实现该效果(例如,类似“警告” !此提交更改配置模板,您可能需要执行完全重建才能获得更改“)
git是否通过现有的工具/扩展/ api调用提供此功能?
答案 0 :(得分:1)
在打开编辑器之前,有一个prepare-commit-msg
挂钩可用于生成初始提交消息:
<强>准备提交-MSG 强>
在准备默认日志消息之后,以及在编辑器启动之前,git commit会调用此挂钩。
有一个commit-msg
挂钩可用于修改提交消息:
<强>提交-MSG 强>
这个钩子由git commit调用,可以用--no-verify选项绕过。它需要一个参数,即包含该文件的文件的名称 建议提交日志消息。退出非零状态会导致git commit中止。
其中任何一个都可用于实现您正在寻找的行为。您可以在其中任何一个中实现逻辑,具体取决于您是否希望默认情况下可用消息(但可修改为编辑)或单方面设置,而不管用户提供的提交消息。
答案 1 :(得分:-1)