我正在尝试将master合并到我的dev/branch中,它有一个新的组件X。一旦合并完成,这个组件X就会从dev/branch中删除,因为它从来不存在于master中。
我得到的唯一的合并冲突似乎来自不相关的文件,而我在编写组件X时从未接触过这些文件。
这里发生了什么?我如何解决这个问题并以正确的方式合并?
发布于 2020-05-27 15:28:56
为什么要合并dev/branch中的master?你不应该把dev/branch合并到master中吗?另外,你的假设是不正确的。
一旦合并完成,这个组件X就会从开发/分支中删除,因为它从未存在于master中。
当你合并master到你的dev分支时。所有在主机上而不在你的开发/分支上的提交将被添加到你的dev/branch中。在你的情况下,同样的事情也在发生。你所说的不相关的代码实际上在主节点上,它将被合并到dev/branch中,而git可能不知道它使用哪个分支的代码来创建一个合并,将你带到冲突中。
我建议您使用git merge --abort中止合并,并花一些时间思考一下,您真的想将主分支合并到开发/分支吗?你到底想要实现什么。
https://stackoverflow.com/questions/62037440
复制相似问题