【发布时间】:2020-01-27 08:20:35
【问题描述】:
关于图片中描述的 gitflow 工作流程,我想知道如果有人想对 master 中的版本进行修订,但这些更改不适用于 master 中的更新版本。
例如,在 0.1 版中,如果我有一个仅与 0.1 版有关的错误,我知道我会创建一个修补程序分支,然后将其推回 master,但该修补程序不会应用于头部1.0版的主人?如何在不更改 master 中的其他版本的情况下更改 master 中的特定版本?
【问题讨论】:
关于图片中描述的 gitflow 工作流程,我想知道如果有人想对 master 中的版本进行修订,但这些更改不适用于 master 中的更新版本。
例如,在 0.1 版中,如果我有一个仅与 0.1 版有关的错误,我知道我会创建一个修补程序分支,然后将其推回 master,但该修补程序不会应用于头部1.0版的主人?如何在不更改 master 中的其他版本的情况下更改 master 中的特定版本?
【问题讨论】:
绿点是release 分支。
详细in the tutorial:
你从
develop分叉出release分支。
创建此分支会启动下一个发布周期,因此在此之后无法添加新功能 - 只有错误修复、文档生成和其他面向发布的任务应该在此分支中进行。
准备好发布后,发布分支将合并到master中并带有版本号标记。
重点是:即使 0.1 版本分支已经合并回 master,您仍然可以在其上添加提交,用于旧的错误修复,并在其上添加新标签 (0.1.1)。
不过,您不会将其合并到 master。
【讨论】: