0

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

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

有谁知道我怎样才能避免这种情况并确保功能分支保持干净?

4

1 回答 1

1

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

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

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

这样,开发分支将包含所有功能,同时功能分支不会令人费解。

于 2018-05-23T06:29:23.747 回答