我有一个我已发布的产品,位于MASTER
分支中。我已经分拆了Master以创建一个BUGFIX
分支来修复生产中发现的问题。我还有一个DEVELOPMENT
分支,我用它来处理新的功能请求。
因此,当记录错误时,我会在BUGFIX
中修复它,然后在部署时,我将其合并到MASTER
和DEVELOPMENT
分支,以便一切都是最新的。这已经有一段时间了。今天,当我尝试将BUGFIX
合并到DEVELOPMENT
时,我会遇到合并冲突,并且它希望删除我在解决方案中添加的新文件,这些文件已作为新功能请求的一部分添加到{ {1}}。
为什么要开始这样做,我该如何纠正呢?
编辑:添加图片。
答案 0 :(得分:0)
开始合并时,你站在哪一个?
如果是BUGFIX,Git将删除您在DEVELOP中添加的文件,因为现在您在BUGFIX中的代码是基础。
相反,如果你站在DEVELOP并合并到BUGFIX,我认为结果会没问题。
总结,当你站在不同的分支上时,结果会有所不同。