7

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

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

4

3 回答 3

0

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

如果您将远程分支拉/合并/樱桃选择到本地分支,则合并工具应该处于活动状态。

于 2012-05-29T20:09:10.880 回答
0

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

重置解决了这个问题。见图片。

Egit上的休息选项

于 2021-06-09T06:16:58.563 回答
0

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

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

因此,要合并您的更改并提交它们,您需要先将文件添加到索引“添加到索引”中,然后“提交”它们而不使用“推送”。然后您应该在 Eclipse 中看到一个待处理的拉取和一个待处理的推送请求。您可以在一个向上箭头和一个向下箭头中看到这一点。

如果所有冲突文件都在提交中,您可以再次“拉”。然后你会看到类似的东西:

\< < < < < < < HEAD 服务器版本 \======= 本地版本 > > > > > > > ....git 的分支'master'

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

检查完毕!

于 2018-10-11T07:38:24.410 回答