我正在使用标准版本来创建变更日志。我有一个错误生成的更改日志,因为我在运行时没有本地的所有标签standard-version --release-as minor
。它最终在 2 个版本而不是 1 个版本之间进行了更改。更改日志如下所示:
## [1.6.0](http://git.foo/compare/v1.4.0...v1.6.0) <---- Spanning 2 versions
// 1.6.0 changes AND 1.5.0 changes
## [1.5.0](http://git.foo/compare/v1.4.0...v1.5.0)
// 1.5.0 changes
自 1.6.0 以来我做了一些更改,并希望发布 1.7.0。
从远程存储库中提取所有标签并standard-version --release-as minor
再次运行后,旧更改v1.4.0...v1.6.0
保持不变,我得到一个新条目:
## [1.7.0](http://git.foo/compare/v1.6.0...v1.7.0)
// 1.7.0 changes
## [1.6.0](http://git.foo/compare/v1.4.0...v1.6.0)
// 1.6.0 changes AND 1.5.0 changes
## [1.5.0](http://git.foo/compare/v1.4.0...v1.5.0)
// 1.5.0 changes
最后一次更改没有问题,但我想编辑更改日志,因此我最终不会得到一个包含来自两个不同版本的更改的版本。我以为我可以找到一种仅在两个单独的标签之间生成更改的方法,但我不确定该怎么做。