代码之家  ›  专栏  ›  技术社区  ›  Anee

功能分支中的文件冲突解决

  •  0
  • Anee  · 技术社区  · 6 年前

    我们最近开始在我们的项目中使用Github作为源代码管理,我们使用功能分支来处理这些功能。一旦我们完成了开发,我们就使用pull请求将它合并到开发分支。

    在合并期间,如果存在冲突,我们将使用Web编辑器解决。但是在这个过程中,对有冲突的文件所做的所有提交都包含在特性分支中。

    有人知道如何避免这种情况并确保功能分支保持干净吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   jkumaranc    6 年前

    您应该只将特性分支合并到开发分支中(而不是相反)。然后解决开发分支本身的冲突。

    1. Git签出开发
    2. Git合并功能分支
    3. 解决开发中的冲突
    4. Git推送

    注意:如果您对冲突解决过程不太满意,那么最好创建一个“开发合并”分支,然后将功能分支合并到其中,然后创建一个更清晰的请求,将新的“开发合并”合并到“开发”分支中。

    这样,开发分支将同时包含所有特性,而特性分支将不会被复杂化。