将母版合并到dev / branch中将覆盖dev / branch

问题描述 投票:0回答:1

我正在尝试将master合并到我的具有新组件X的dev / branch中。一旦合并完成,由于dev / branch中的该组件X在master中不存在,因此将其删除。

我得到的唯一合并冲突似乎来自在组件X编程期间从未接触过的无关文件。

这里发生了什么,如何解决这个问题并以适当的方式合并?

git merge git-merge merge-conflict-resolution
1个回答
0
投票

您为什么要在dev / branch中合并master。您不应该将dev / branch合并为master吗?另外,您的假设不正确。

一旦合并完成,由于它不存在于master中,因此将从dev / branch中移除的此组件X被删除。

当您将master合并到dev分支时。所有在master上而不在您的dev / branch上的提交都将添加到您的dev/branch中。在您的情况下,同样的事情也在发生。您所说的无关代码实际上在master上,它将被合并到dev/branch,而git可能不知道它用于创建合并的分支代码,从而使您陷入冲突。

[我建议您使用git merge --abort中止合并,并花一些时间来考虑您是否真的要将master合并到dev / branch?您到底要实现什么?

© www.soinside.com 2019 - 2024. All rights reserved.