我的公司有这样的规则:
在尝试进行PR时,此流程产生了许多不必要的合并冲突(尽管如果与master的PR没有问题),我们如何改善情况?
编辑:我的公司似乎可能使用基于主干的开发,而仅将开发分支用于测试新功能的基础(有时功能是由不同的开发人员通过多个分支开发的)
答案 0 :(得分:0)
我们在公司中执行以下步骤。这可能会有所帮助:
这样,主分支将始终保持干净。冲突将在功能分支中解决。另外,如果您希望将请求拉至母版,请首先将母版分支的最新内容合并到功能分支中。
在夏季,为了最大程度地减少冲突,请使功能分支与主分支保持最新关系。并解决功能分支中的所有冲突,以保持母带清洁。
答案 1 :(得分:0)
您可以通过以下方式改善这种情况:
让我知道是否需要进一步说明。
。
答案 2 :(得分:0)
git代码的最大部分是冲突解决。您的提交和同事的提交越小,git可以自动解决冲突的机会就越大。非常大的提交主要是冲突的原因。
工作流程对我来说看起来不错,并且不应该成为持续不断的冲突的根本原因。即使我同意功能分支应该从开发分支出来。