【发布时间】:2020-12-17 17:12:29
【问题描述】:
我正在使用 lerna.js 开发一个 monorepo。
为了生成 GHANGELOG.md,我使用 conventional-commits。 Conventional-commits 是在 lerna 中使用的,因此使用 lerna version --conventional-commits 之类的命令很容易升级版本。
但问题是:我将项目存储在 Bitbucket 上,当通过 Bitbucket Web 界面合并时,Bitbucket 会提供自动生成的提交消息。它以“合并”开头。
由于它不符合conventional-commits 的要求(根据其规则,提交消息必须以“fix:”或“chore:”之类的内容开头),因此这些提交不包含在 CHANGELOG.md 中。这里有什么快速的解决方案?
更新
我想知道是否有一些工具可以在不使用conventional-commits 的情况下为 lerna 生成更改日志?有人遇到过这样的问题吗?
【问题讨论】:
-
我认为您可以在合并 PR 之前从尝试合并时出现的对话框中编辑提交消息,但我认为现在没有任何方法可以配置默认消息,我也认为它是一个标准,合并消息属于“杂项”类型,并且无论如何都不会显示在您的更改日志中。
-
感谢您的回答,但这实际上不是我想要的。我正在寻找一些可以在生成日志方面替代常规提交的工具。我将此作为更新添加到我的问题中。
标签: javascript bitbucket lerna monorepo conventional-commits