在保持最新功能后合并功能分支时发生冲突

时间:2017-06-30 14:33:55

标签: git merge merge-conflict-resolution feature-branch

"保持功能分支最新的解决方案"使用git是,将主服务器不时合并到功能分支中,例如,如果功能分支需要在主分支中实现更改,是否正确?

我曾经做过一次。所以我的历史看起来像:

<OutputType>Library</OutputType>
<OutputTypeEx>library</OutputTypeEx>

现在我想最终将此功能分支合并到主服务器中,但我在文件中遇到了冲突&#34; needsToBeChangedForNewFeature.php&#34;对于每次改变两次的行(参见git历史示例)。

这对我来说似乎有点逻辑,因为git无法决定是否保留文件的半新版本或新版本。

总而言之:功能分支中较旧的文件更改与同一功能分支中同一文件的最新更改冲突。

但我怎么能避免这种情况呢?

非常感谢。

1 个答案:

答案 0 :(得分:0)

从主要功能到最终合并不应该有任何变化,因此不存在任何冲突(除非有人独立开发其他内容)。根据您的描述,您似乎以某种方式复制了master中的更改,这是您不应该做的。