什么是git flow中的support命令

Meh*_*kri 6 git git-flow

我知道什么是bugfix,修补程序和功能分支.
但是我无法掌握的是支持命令git flow support start <version> <branch>

有人可以用一个简单的场景解释这个命令吗?

ikr*_*nko 10

以下是https://gitversion.readthedocs.io/en/latest/git-branching-strategies/gitflow-examples/中引用的定义

GitFlow并不真正涵盖支持分支,但如果您需要同时维护多个主要版本,则必不可少.您也可以使用支持分支来支持次要版本.如果你只是支持专业,那么命名你的分支support/<major>.x(即support/1.x),以支持未成年人使用support/<major>.<minor>.xsupport/<major>.<minor>.0.(即support/1.3.xsupport/1.3.0)

这里的要点是有一个分支,需要与开发/主控并行支持一段时间.

  • 看起来 support 分支正是你所需要的。它允许您同时维护多个版本。请注意,`git flow support start &lt;release&gt; &lt;original_commit&gt;` 需要一个 original_commit - 来自 master 分支的提交。有了这个,您可以创建一个修补程序分支并创建一个合并请求以将其合并到 6.0(支持)和 8.0(主)分支 (2认同)
  • @Mehrdad假设您有一个提交哈希值12345,您希望将其用作6.0版本的起点.所以这可能会为你创建一个支持分支:`git flow support start support/6.0 12345`.另一方面,你可以使用git:`git branch support/6.0 12345`来实现 (2认同)