我知道什么是bugfix修补、hotfix热修复和feature功能分支。
但我不明白的是
能否有人用一个简单的场景来解释一下这个命令呢?
但我不明白的是
git flow support start <version> <branch>
这个命令的作用。能否有人用一个简单的场景来解释一下这个命令呢?
支持分支在 GitFlow 中并没有被真正地涉及,但如果您需要同时维护多个主要版本,则这些分支至关重要。您也可以使用支持分支来支持次要版本。如果您仅支持主要版本,则将分支命名为
support/<major>.x
(例如support/1.x
),如果要支持次要版本,请使用support/<major>.<minor>.x
或support/<major>.<minor>.0
。(例如support/1.3.x
或support/1.3.0
)
这里的重点是需要一个分支与 develop/master 并行存在,需要一段时间进行支持。
git flow support start <release> <original_commit>
需要一个 original_commit - 来自主分支的提交。有了这个,你可以创建一个热修复分支,并创建一个合并请求将其合并到6.0(支持)和8.0(主)分支。 - ikryvorotenkogit flow support start support/6.0 12345
。另一方面,你也可以使用git命令完成此操作:git branch support/6.0 12345
。 - ikryvorotenkogit flow support start 6.0 12345
。除了提交哈希之外,还可以使用其他refs,例如像git flow support start 6.0 v6.0
这样的标签。 - TNT