GitVersion:如何通过提交消息回滚 SemVer 数字更改?

标签 git semantic-versioning gitversion

你好,我正在测试 GitVersion,我添加了一个 Commit Message +semver:minor,现在版本的次要编号增加了。如果我做错了,如何回滚推荐什么?

-> 我尝试使用恢复但它没有用,因为版本基于提交消息,但我想知道在提交消息后我们是否有很多提交随着 SemVer 增加,稍后我们想修复它。也许更改基础 GitVersion.yml 是最简单的方法。

-> 我使用 Cherry-Pick 实现了我想要的,选择提交并放置在另一个分支中,然后删除带有错误提交消息的分支。我正在寻找比这更容易的东西。

最佳答案

在 GitVersion 配置文件中,您可以添加您希望 GitVersion 在建立正确的语义版本号时忽略的提交列表(即 SHA)。

这采用以下格式:

ignore:
  sha:
    - 2a4757b270f7946122ba6622e3d2e72b2b2808a7
    - 3e91c23637b97bc4e4c3234f93ffd03e6af70e8c

您可以在使用中查看完整示例 here

关于GitVersion:如何通过提交消息回滚 SemVer 数字更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43674523/

相关文章:

python - 使用 git bash 打开 PyCharm 的路径?

azure-devops - 将 Azure DevOps 内部版本号设置为 Gitversion MajorMinorPatch 号

node.js - 成功的 npm 包发布未显示在 npm.js 上

node.js - npm - 发布具有多个版本的多个分支模块

architecture - SemVer 和微服务

git - 如何使用语义版本构建 Go Module?

gitversion - 从 GitVersion 返回的对象不一致

git - git禁止远程推送到master分支

无需重写历史记录即可审核提交的 Git 工作流

git - 是否可以让某人成为已推送到 GitHub 的过去提交的共同作者?