修补程序:它们是由 master 还是 develop 组成的?

Hotfixes: Are they made off of master or develop?

我的团队最近开始使用 Git Flow。我们从 develop 开始所有 feature 分支,并遵循推荐的 git 流程协议的其余部分。 master 中出现了一个错误,现在我想为它创建修补程序。我会从 master 创建修补程序分支,还是会遵循与创建功能分支相同的协议并使其脱离开发?

您可以根据自己的情况使用 hotfixbugfix

master 创建 hotfix,并进行一些修复。之后合并到master,也develop。
(合并也发展是强制性的)
如果需要,您可以使用 cherrypick 从 develop 分支到 hotfix 分支。
(当修复已经在 develop 或其他 feature 分支中时使用它)

如果你认为它不紧急并且你想在下一个版本中修复它,但这不是一些新功能,那么你可以使用 bugfix 分支,而不是创建新的 feature分支.
(从 develop 创建 bugfix 分支 -> 做一些修复 -> 合并到 develop