当前,我们有以下工作流程:
develop
分支(develop
基于master分支)创建要素分支develop
打开PR,并在代码审查后合并到develop
staging
分支旁边,这恰好是我们此时稳定的母版 所以这里的问题是,当我们将要素分支合并到staging
时,整个develop
历史记录也被合并了(因为您知道要素分支基于{ {1}}。
所以问题是,我们如何才能将要素分支合并到develop
而又不将整个staging
历史都纳入其中。
此外,如果我们将功能分支基于develop
,则我认为在合并开发时可能会产生冲突(例如,如果2个功能分支对相同的文件和行有提交)
如果我错了,请在最后一点上纠正我。
注意:以下工作流程的原因是我们希望遵循Gitflow,但是来自development的发行版分支使我们的部署等待开发稳定地被发布,因此我们希望简化通过将准备就绪的功能添加到发布分支(暂存)即可。