我们最近在项目中开始使用GitHub作为Source控件,我们正在使用Feature分支来处理这些功能。完成开发后,我们使用pull请求将其合并到develop分支。
在合并期间如果存在冲突,我们将使用网络编辑器解决。但在此过程中,对包含冲突的文件执行的所有提交都将作为功能分支的一部分包含在内。
有谁知道如何避免这种情况并确保功能分支保持干净?
答案 0 :(得分:0)
您应该只将功能分支合并到开发分支中(而不是相反)。然后解决开发分支本身的冲突。
注意:如果您对冲突解决过程不太熟悉,那么最好创建一个'develop-merge'分支,然后在创建一个更清晰的拉取请求以合并新的'develop-merge之前将功能分支合并到其中'进'发展'分支。
这样,开发分支将包含所有功能,同时功能分支不会被复杂化。