Git-Flow,为什么"开发"分支超越"主人"在"发布完成后#34;

时间:2016-05-31 14:48:49

标签: git git-flow

我们注意到"开发" branch是" master"之前的一个提交。在" git flow release finish"之后。

以下是额外提交。

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

提前致谢

1 个答案:

答案 0 :(得分:4)

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

original git flow blogpost在示例图上清楚地显示了此合并: git flow branching diagram 这里,发布分支是绿色的;你可以看到,一旦他们完成了[并且你可以选择在发布完成之前的任何时候合并到开发中,他们会被合并到开发和掌握中。)