【问题标题】:Git-Flow, Why is "develop" branch one step beyond "master" after "release finish"Git-Flow,为什么在“发布完成”之后“开发”分支比“主”更进一步
【发布时间】:2016-05-31 23:04:36
【问题描述】:

我们注意到“开发”分支是在“git 流程发布完成”之后的“主”之前的一个提交。

以下是额外的提交。

commit b4c00f50c980f22c0afcc15bd61e4911bd6bb5d5
Merge: 4000a21 18e1aee
Author: Joe Bloggs <joe.bloggs@hotmail.com>
Date:   Tue May 31 15:27:30 2016 +0100

Merge tag '1.0.0.4' into develop

1.0.0.4

提前致谢

【问题讨论】:

    标签: git git-flow


    【解决方案1】:

    发布完成后,其分支将与 develop 以及 ma​​ster 合并 - 这样做是为了确保对发布分支所做的任何更改都使其生效回到开发分支。您注意到的提交是该合并的结果。如果没有发生这种合并,您可能会在 master 中进行未在开发中的更改。 develop 然后显示为在 master 之前的一个提交,因为两个分支的合并提交是两个 不同 提交。

    original git flow blogpost 在示例图中清楚地显示了此合并: 在这里,发布分支是绿色的;您可以看到它们在完成后被合并到develop和master中[如果需要,您可以选择在发布完成之前的任何时间合并到develop]。

    【讨论】:

    • 令人印象深刻的答案和及时性。非常感谢。我们怀疑这可能是答案。
    • 你成就了我的一天 :)
    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2021-08-14
    • 2017-06-17
    • 2015-04-28
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多