egit合并工具已禁用

时间:2012-05-29 14:07:02

标签: eclipse-plugin github egit

我最近安装了eclipse indigo和egit V1.3并在其中配置了我的项目。如果发生冲突,我无法根据http://wiki.eclipse.org/EGit/User_Guide#Using_Merge_Tool中的文档使用Team->合并工具。 “合并工具”选项已禁用。在谷歌搜索指向我https://bugs.eclipse.org/bugs/show_bug.cgi?id=339092,但看起来这个错误已在新版本中得到解决。还有其他我需要配置的东西吗?

我直接在master分支上工作。我错过了什么吗?

3 个答案:

答案 0 :(得分:0)

Synchronize View也称为“与分支比较” 它进行比较(不合并本身)。它允许您查看差异(并检测潜在的冲突,如果您合并它们),它不会启动合并。

如果您拉/合并/樱桃选择远程分支到您的本地分支,那么合并工具应该是活动的。

答案 1 :(得分:0)

从Eclipse获得丑陋的CheckoutConflictException后,将禁用Eclipse-Merge Tool按钮。

Git需要将所有文件添加到索引中以启用合并。

因此,要合并您的更改并提交更改,您需要先将文件添加到索引“添加到索引”中,然后“提交”而不添加“推”。然后,您应该在Eclipse中看到一个挂起的请求和一个挂起的请求。您会在一个向上箭头和一个向下箭头中看到它。

如果所有冲突文件都在提交中,则可以再次“拉”。然后您会看到类似以下内容的

\ <<<<<>>>>>> .... git的分支'master'

然后,您可以通过现已启用的合并工具对其进行更改,也可以直接在文件中手动进行合并。在最后一步中,您必须将修改后的文件再次添加到索引中,然后“提交并推送”它们。

检查完成!

答案 2 :(得分:0)

在尝试合并失败后,我遇到了类似的问题。该选项已被禁用,在 repo 的视图中它已丢失。

重置解决了问题。看图。

Rest option on Egit