将功能分支合并到GitHub中的master分支时发生冲突

时间:2018-08-28 09:44:59

标签: github merge

在将功能分支与GitHub的管理员合并时,我具有与以下问题中提到的场景和工作流相同的场景:

Merge non-merged feature branch into another feature branch with Git

我有master分支。功能branch1和功能branch1的开发已经完成,需要检查代码并合并分支。

同时,创建了一个功能分支branch2,并且branch2的工作依赖于branch1中开发的代码。由于branch2中需要相同的代码,因此在代码审查完成后,我已经合并并提交了branch1的master分支中的更改。

现在,我应该在branch2中获得master分支的最新代码,以便在branch2中开始工作。因此,我再次从master分支合并了feature branch2。 这是正确的方法吗,还是我需要删除功能branch2并再次创建一个新分支? 另外,由于我的branch2是在创建后从master分支合并而来的,因此当我推送更改时,该合并被保留为该分支的历史记录,最终将进入我的master分支的历史记录(如果我做Squash,请作为注释)并合并),这很好。 现在,功能branch2显示冲突,而不是说自动合并。这是由于以前完成了branch1合并吗?如果是这样,有什么方法可以使自动合并选项进入master分支,而无需解决冲突。我确定我已经将我的master分支中的更改合并到feature branch2中。

0 个答案:

没有答案