Git-flow 修补程序使 master 通过 1 次合并提交领先于 develop

Git-flow hotfix makes master being ahead of develop by 1 merge commit

我们正在使用 git-flow 来简化处理功能和修复的过程。但是有一件事让我很恼火。

当我启动修补程序时,git-flow 从 master 创建新分支。然后我提交我的修复并完成 git-flow hotfix finish。该命令执行两个单独的合并:hotfix 到 master 和 hotfix 到 develop。由于合并是分开的,因此 master 和 develop 相差一个版本:master 领先于 develop 1,而 develop 领先于 master N + 1。

develop超前很正常,master超前就烦死我了

有什么巧妙的解决方案可以避免这种情况吗?我总是可以将 master 合并到 develop 中,但这似乎不遵循 git-flow 哲学。又或者我是白担心,有这样的情况也没关系?

谢谢!

这是完全正常的。你不用担心。