Feature 分支中的文件冲突解决

File conflict resolution in Feature branch

我们最近开始在我们的项目中使用 GitHub 作为源代码控制,我们正在使用功能分支来处理这些功能。完成开发后,我们使用拉取请求将其合并到开发分支。

合并过程中如有冲突,我们使用网页编辑器解决。但是在这个过程中,所有在文件上完成的有冲突的提交都会作为功能分支的一部分包含在内。

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

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

  1. git结帐开发
  2. git 合并功能分支
  3. 解决开发中的冲突
  4. git 推送

注意:如果您对冲突解决过程不太满意,那么最好创建一个 'develop-merge' 分支,然后将功能分支合并到其中,然后再创建一个更清晰的拉取请求以合并新的 'develop-merge' 进入 'develop' 分支。

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