我已经使用了一段时间的 Git Flow。我在寻找针对开发分支中出现的问题和 Bug 的分支模型。我知道我们可以使用热修复功能,但这只适用于 Master 分支或生产环境中快速修复 Bug。
在开发过程中修复 Bug 并不属于特性。我可以重新初始化 Git Flow 并将默认前缀分支覆盖为 bug/,但如果我需要开始一个新特性,就需要重新初始化。这是一个好的做法还是有一些技巧来处理这个问题?
git flow hotfix
(在 master
上)相比,原因在于:
HEAD
上修复错误(它只是另一个提交,用于修复其他提交引入的某些问题)production
分支"),并且您将或不将合并该热修复(如果热修复非常特定于某个版本,并且在随后的发布中不再相关,则根本不会将其合并回去)因此,我认为您不需要专用分支/ "git flow
" 操作:只需进行明确标识的提交并将其推送到 development
分支的顶部即可。
git-flow-avh
是你想要的
对于OSX:
brew uninstall git-flow # 删除当前版本
brew install git-flow-avh # 安装更新版本
在项目文件夹内:
git init
Bugfix branches? [bugfix/]
,这不是标准的git-flow
提示git flow bugfix start <branch name>