我在仓库中有两个分支。一位叫大师,一位叫开发者。 Master像生产一样对待,仅偶尔从dev创建的分支中合并。但是,碰巧主服务器偶尔会获得不在dev中的提交(修补程序)。因此,我会定期将master合并到dev中。
我现在遇到了将master合并到dev中导致许多冲突的情况。我已经精挑细选了开发人员掌握的所有实际更改,因此代码本身应该相同。但是,当我将master合并到dev中时,还是会遇到冲突。据我所知,这些冲突是由于当我将分支合并到master中时发生的实际合并提交(它们也进入了dev)。 您知道这里可能会发生什么,以及如何解决此问题吗?
/--hotfix branch--\
master ------/-------------------\(merge commit)-----\---------------
| |
dev ---------------------------(merge commit)-------(lots of conflicts!)
如果从图中很难看出,则在母版之外创建一个修补程序,进行更改,然后合并到母版中。然后,我将该修补程序也合并到开发人员中。此时的物理代码应该相同。但是,当我现在尝试将master合并到dev中时,我看到一堆冲突,其中大部分是由于该修补程序中的代码更改所致,好像我从未将修补程序合并到dev中一样(我仔细检查了一下,确实将其合并到了dev中。开发人员。)