为什么我的git合并现在删除文件?

时间:2015-11-25 12:54:13

标签: git merge

我有一个我已发布的产品,位于MASTER分支中。我已经分拆了Master以创建一个BUGFIX分支来修复生产中发现的问题。我还有一个DEVELOPMENT分支,我用它来处理新的功能请求。

因此,当记录错误时,我会在BUGFIX中修复它,然后在部署时,我将其合并到MASTERDEVELOPMENT分支,以便一切都是最新的。这已经有一段时间了。今天,当我尝试将BUGFIX合并到DEVELOPMENT时,我会遇到合并冲突,并且它希望删除我在解决方案中添加的新文件,这些文件已作为新功能请求的一部分添加到{ {1}}。

为什么要开始这样做,我该如何纠正呢?

编辑:添加图片。

graph

1 个答案:

答案 0 :(得分:0)

开始合并时,你站在哪一个?

如果是BUGFIX,Git将删除您在DEVELOP中添加的文件,因为现在您在BUGFIX中的代码是基础。

相反,如果你站在DEVELOP并合并到BUGFIX,我认为结果会没问题。

总结,当你站在不同的分支上时,结果会有所不同。