如何创建仅包含一些提交的次要版本

问题描述 投票:0回答:1

我正在使用标准的 git flow

在某些情况下,我需要创建一个次要版本,选择在开发分支中完成的所有提交的子集。

假设我关闭了上一个版本并将其合并回提交 X 中进行开发。现在我创建了新的提交 x1,x2,x3,x4,x5

develop -------x----x1----x2----x3----x4----x5
release/3.4---/--\
master-----------y(tag 3.4)--------

我想创建release/3.5,仅添加x1和x4。最好的解决方案是什么?

我的想法(但似乎没有一个是完全正确的):

  1. 从开发开始,恢复提交 x2,x3,x5
  2. 从 master 分支中的标签 3.4 开始,并挑选 x1 和 x4。最后我没有合并回开发(但我合并到master)
git git-flow
1个回答
0
投票

选项 2 对我来说看起来很正确 - 你实际上是在 gitflow 中进行修补程序https://nvie.com/files/Git-branching-model.pdf

© www.soinside.com 2019 - 2024. All rights reserved.