我们有一个开发分支和许多不同的功能分支。现在我们有一个外部开发人员,他创建了一个功能分支,并向我们的存储库(https://github.com/massiveart-webservices/ZOOLU/pull/7)提出了拉取请求。
现在我遇到的问题是,如果我尝试合并他的分支,那么自从外部开发人员创建他的特性分支以来,我们的开发分支中所做的每一次更改都会被删除。您可以在拉取请求中看到这一点,例如在文件 library/massiveart/generic/fields/Imagemap/data/helpers/Imagemap.php 上。
据我所知,git 会将来自另一个分支的所有提交合并到所需的提交中。所以我认为这些文件不应该被删除,因为它们不会在外部开发人员的任何提交中被删除(在他的存储库中这些文件甚至不存在)。所以我的问题是为什么 git 会尝试删除这些文件,以及如何解决这个问题。
我还告诉他将更改从我们的开发人员分支拉到他的功能分支中,但结果并不令人满意......