繁体   English   中英

将 master 合并到 dev/branch 将覆盖 dev/branch

[英]Merging master into dev/branch will overwrite dev/branch

我正在尝试将 master 合并到我的 dev/branch 中,它有一个新组件 X。一旦合并完成,来自 dev/branch 的组件 X 将被删除,因为它从未存在于 master 中。

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

这里发生了什么,我该如何解决这个问题并以正确的方式合并?

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

合并完成后,来自 dev/branch 的组件 X 将被删除,因为它从未存在于 master 中。

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

我建议您使用git merge --abort中止合并,并花一些时间考虑您真的想将 master 合并到 dev/branch 吗? 你到底想达到什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM