1

我正在使用 lerna.js 开发 monorepo。为了生成 GHANGELOG.md,我使用conventional-commits. Conventional-commits 在 lerna 中是 biult 所以很容易使用命令来升级版本lerna version --conventional-commits

但问题是:我将我的项目存储在 Bitbucket 上,当通过 Bitbucket Web 界面合并时,Bitbucket 会提供自动生成的提交消息。它以“合并”开头。

由于它不符合conventional-commits(根据其规则,提交消息必须以“fix:”或“chore:”之类的内容开头)的要求,因此这些提交不包含在 CHANGELOG.md 中。这里有什么快速的解决方案?

更新 我想知道是否有一些工具可以在不使用的情况下为 lerna 生成更改日志conventional-commits?有没有人遇到过这样的问题?

4

1 回答 1

0

请检查https://github.com/atlassian/changesets

它允许在不依赖提交消息的情况下生成更改集,并且主要设计用于在单存储库中生成更改日志,每个包都有自己的更改日志。

于 2021-05-14T17:27:47.777 回答