这个问题涉及到 git-flow方法论的一些边缘案例。
我的git-flow历史记录大致如下:
Git-flow 告诉我们将 release-3.5.0 分支合并到 development,然后发布就准备好了。因此,最终我们会将在发布分支上进行的所有更改合并到开发分支中。
现在想象一下,我们在发布分支上有一个提交“X”,但我们不希望在开发分支上出现,例如它是某种已经通过提交Y以更合理的方式在开发中修复的黑客/热修补程序或其他内容。
所以,主要问题是如何处理这种情况?如何防止此提交(或提交)重新进入开发流程?
我的git-flow历史记录大致如下:
o---o---o---o [release-3.5.0]
/
----o---o---o---o---o [development]
Git-flow 告诉我们将 release-3.5.0 分支合并到 development,然后发布就准备好了。因此,最终我们会将在发布分支上进行的所有更改合并到开发分支中。
o---o---o---o
/ \
----o---o---o---o---o [development]
现在想象一下,我们在发布分支上有一个提交“X”,但我们不希望在开发分支上出现,例如它是某种已经通过提交Y以更合理的方式在开发中修复的黑客/热修补程序或其他内容。
o---X---o---o [release-3.5.0]
/
----o---o---o---Y---o [development]
所以,主要问题是如何处理这种情况?如何防止此提交(或提交)重新进入开发流程?