2017-06-14 244 views
0

我想在我的一个节点JS存储库中强制使用角度提交样式。我使用的工具区是:使用validate-commit-msg验证多行提交角度样式

  • 赫斯基为生命周期的钩子(预提交,预推等)
  • Commitizen与CZ-勒拿湖-更改日志一起提交向导

我尝试使用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

现在我已经找到了实际的问题,所以我要回答我的问题。

它是什么情况是,validate-commit-msghusky(不知道哪一个决定其提交验证)正在验证以前提交。所以,尽管我目前的提交信息是有效的,但由于前一个不是,所以失败了。如果您尝试开始使用提交验证,这是特别有问题的。这也是不公平的,因为下一个提交者的提交将失败,而提交者可能与提交不良提交者不同。

有一个关于此主题的问题:https://github.com/conventional-changelog/validate-commit-msg/issues/85