GitVersion:如何通过提交信息回滚SemVer号码更改?

4

你好,我正在测试GitVersion,添加了一个提交信息+semver:minor,现在版本的次要号已经增加。如果我错误地这样做并且想要回滚,有什么推荐的方法吗?

-> 我尝试使用还原功能,但它不起作用,因为版本是基于提交消息的,但我想知道如果在 SemVer 增量后有很多次提交,而后我们想要修复它,也许更改基本的 GitVersion.yml 是最简单的方法。

-> 我使用 Cherry-Pick 实现了我的目标,选择提交并将其放置在另一个分支中,然后删除具有错误提交消息的分支。我正在寻找比这更容易的方法。


我对 GitVersion 一无所知,但通常你想要使用 git revert 来撤销提交,这告诉 Git 在你的分支上播放一个 提交,这个提交是要撤销的提交的镜像。git revert 还可以与一系列提交一起使用。 - Tim Biegeleisen
是的,基本上我后来注意到,还原操作不会导致“版本还原”,因为在我的情况下,git版本是通过提交消息计算的(例如+semver:minor)...我更新了我的帖子以展示如何实现版本还原,但对我来说似乎有点笨拙。 - Fabito
1个回答

3

在GitVersion配置文件中,您可以添加一个忽略列表,列出您想要GitVersion忽略以便确立正确的语义版本号的提交记录(即SHA)。

具体格式如下:

ignore:
  sha:
    - 2a4757b270f7946122ba6622e3d2e72b2b2808a7
    - 3e91c23637b97bc4e4c3234f93ffd03e6af70e8c

您可以在此处查看完整的使用示例:这里


这真是个好东西!在某些错误提交的情况下非常有用。 - Fabito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接