【发布时间】:2018-11-02 00:23:16
【问题描述】:
我们最近开始在我们的项目中使用 GitHub 作为源代码控制,并且我们正在使用功能分支来处理这些功能。完成开发后,我们使用拉取请求将其合并到开发分支。
在合并过程中如果有冲突,我们会使用网页编辑器解决。但在此过程中,对文件所做的所有有冲突的提交都会作为功能分支的一部分包含在内。
有谁知道我怎样才能避免这种情况并确保功能分支保持干净?
【问题讨论】:
-
commits done on the file... Git 中的提交不是在文件上完成的。提交在概念上表示存储库中 每个 文件的快照。当您通过将源分支合并到功能分支来保持最新状态时,反之亦然,事情不会保持“干净”,它们会变得混乱。这就是合并的工作原理。
标签: github git-merge-conflict feature-branch