问题是关于git-flow方法的一些边缘案例
我有一些典型的 git-flow 历史,如下所示:
o---o---o---o [release-3.5.0]
/
----o---o---o---o---o [development]
Git-flow 告诉我们将release-3.5.0分支合并到开发中,然后发布准备就绪。所以,最终我们会得到所有的变化,在发布分支到开发分支。
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]
那么,主要问题是如何处理这种情况?如何防止此提交(或提交)重新投入开发?