[英]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.