首页 > 解决方案 > 解决不同分支之间的合并冲突

问题描述

我公司有这样的规定:

  1. 功能分支是从主分支创建的
  2. 特性分支完成后,我们进行 PR 以开发分支
  3. PR批准后,合并开发
  4. 经过 QA 测试后,feature 分支将被合并回 master

这个流程在尝试进行 PR 时产生了许多不必要的合并冲突(尽管如果 PR 与 master 没有问题),我们如何改善这种情况?

编辑:我的公司似乎很可能使用基于主干的开发并使用开发分支仅用于测试新功能的基础(有时功能是由不同的开发人员使用多个分支开发的)

标签: gitmergemerge-conflict-resolution

解决方案


git 代码的最大部分是冲突解决。你的提交和同事的提交越小,git 自动解决冲突的机会就越大。非常大的提交主要是冲突的原因。

工作流程对我来说看起来不错,不应成为您不断冲突的根本原因。即使我同意特性分支应该从开发分支。


推荐阅读