我们正在Java Spring项目上,如果适合提交由Commit Guideline或Conventional Commits表示的约定,则需要验证提交消息
我知道有一个git hook(commit-msg),但是我认为我无法检查上述链接上的所有条件,如果我写这些条件,我不确定所有 pull 我的更改的人都会受到这些影响变化。
我想要的是Java项目的Husky之类的东西。
最佳答案
没错他们需要安装任何客户端 Hook 才能生效。
如果托管服务提供商支持,则可以考虑使用Server Side Hook。
如何实现检查是一个单独的问题。我敢肯定,您可以grep/sed/awk方式向功能性linter发送提交消息。