我想在我的一个节点JS存储库中强制执行角度提交样式。我使用的工具带是:
我尝试使用validate-commit-msg进行提交验证角度样式,但如果我在提交消息中包含换行符,则验证失败。这是一个示例提交:
fix(DB): fixed the bug
affects: module-name
- Fixed SSL properties are now actual getters
- Added the missing modules (fs)
- Test coverage raised again to 100%
我尝试使用"subjectPattern": "[.\n]+"
作为选项配置该工具,但它没有任何区别。
我可以使用任何其他验证工具,所以如果你知道一些可行的东西,我就可以切换到它。
此致
答案 0 :(得分:0)
现在我找到了实际问题,所以我将回答我自己的问题。
正在发生的事情是validate-commit-msg
或husky
(不确定哪一个决定要验证哪个提交)正在验证之前的提交。因此,尽管我当前的提交消息是有效的,但它失败了,因为前一个消息没有。如果您尝试开始使用提交验证,这会特别成问题。这也是不公平的,因为下一个提交者的提交失败,可能与提交错误的提交者不同。
此主题存在问题:https://github.com/conventional-changelog/validate-commit-msg/issues/85