发现了多个共同的祖先并将它们合并导致了冲突

Multiple common ancestors were found and merging them resulted in a conflict

我正在执行销售人员部署。当前设置是:

  1. Dev 组织从 develop1 分支推送。
  2. UAT 组织从 UAT1 分支推送。

每 2 周我们将 UAT1 进行 Mergeback 到 develop1。后来部署到开发组织。

到目前为止,这对我一直有效。目前我在 eclipse 中合并时一直看到以下错误:

**"Multiple common ancestors were found and merging them resulted in a 
conflict"**

我尝试将 Eclipse Neon/Mars 与 Egit 4.* 结合使用。我无法执行合并 activity 并解决冲突。

根据以下问题的答案:

How to work around "multiple merge bases" error in EGit Eclipse plugin?

我不想对合并进行挑选 activity 因为这将是一项非常繁琐的任务。

是否有其他工具可以处理这个问题?我已经安装了 sourcetree,但我不确定这是否有帮助。

我可以通过执行以下操作来实现此功能:

  1. 使用源代码树合并远程分支 develop1 和 UAT1 的本地副本---> 源代码树能够处理多祖先问题并给了我一个冲突列表。

  2. 由于我不太习惯使用Source tree来解决冲突,所以我用eclipse打开代码并在Git暂存window中解决冲突。(我想知道是否有类似的外部编辑器允许您像 eclipse 一样接受更改和拒绝)。

  3. 使用 eclipse 暂存和提交文件。

这是一个漫长的解决方法,我想知道我在 2 周后再次执行合并时是否会看到多祖先问题。

Windows上的TortoiseGit也成功合并了这样的情况。