Gitflow 特性 vs bugfix 分支命名

Gitflow feature vs bugfix branch naming

在使用 Gitflow 时,将分支命名分离为功能、错误修复和热修复的原因是什么?

即为什么不只是,例如,而不是:

feature/
bugfix/
hotfix/

就这样:

change/

feature/bugfix/hotfix 分开买什么?

很好的问题和答案实际上取决于您如何排序 git。分支模型和 git 流程通常试图在几天后提交的混乱中给我们一些秩序。

下图向您展示了他们认为最合理的内容。

(据我所知全部来自this blog post by Vincent Driessen

将直接合并到 master 中的修补程序与合并到 dev 中的错误修复分开,可以更轻松地完成产品周期。

我们的想法是构建您的应用程序,创建功能,制作候选版本(Beta 测试),然后发布您的应用程序。在此之后的任何时间都可能需要修补程序。返回功能分支并在那里发布错误修复没有意义,因为该功能可能已经进一步开发。

这有意义吗?