【问题标题】:git describe not suitable for git flow process?git describe 不适合 git 流程?
【发布时间】:2020-02-08 12:07:13
【问题描述】:

我计划将几个服务迁移到一个 git 存储库。对于发布,我想使用 git flow 过程。 Jenkins 构建将从每个现有分支构建工件。跟踪每个构建的版本在触发构建的相应节点上标记版本。

不幸的是,在发布完成后将主分支合并回开发时遇到了麻烦。
反向合并后git describe 给了我来自 master 分支的标签,这不是 Jenkins 应该在 develop 上构建下一个版本的标签(develop 已经将下一个版本与其他一些预发布标签集成)。

有没有办法告诉 git describe 不要跟踪“合并标签”?或者在这种情况下我必须使用另一个 git 命令吗?

【问题讨论】:

    标签: git jenkins branching-and-merging git-flow git-describe


    【解决方案1】:

    好的,我找到了答案。
    (无论我之前搜索了多长时间,它总是在发布问题之后。)
    A very old blog with a very important comment

    –git describe 中添加了first-parent 选项

    git-describe --first-parent

    --第一父母 在看到合并提交时,仅关注第一个父提交。当您希望不匹配目标提交历史中合并的分支上的标签时,这很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      相关资源
      最近更新 更多