我最近安装了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分支上工作。我错过了什么吗?
答案 0 :(得分:0)
Synchronize View也称为“与分支比较” 它进行比较(不合并本身)。它允许您查看差异(并检测潜在的冲突,如果您合并它们),它不会启动合并。
如果您拉/合并/樱桃选择远程分支到您的本地分支,那么合并工具应该是活动的。
答案 1 :(得分:0)
从Eclipse获得丑陋的CheckoutConflictException后,将禁用Eclipse-Merge Tool按钮。
Git需要将所有文件添加到索引中以启用合并。
因此,要合并您的更改并提交更改,您需要先将文件添加到索引“添加到索引”中,然后“提交”而不添加“推”。然后,您应该在Eclipse中看到一个挂起的请求和一个挂起的请求。您会在一个向上箭头和一个向下箭头中看到它。
如果所有冲突文件都在提交中,则可以再次“拉”。然后您会看到类似以下内容的
:\ <<<<<
>>>>>> .... git的分支'master'然后,您可以通过现已启用的合并工具对其进行更改,也可以直接在文件中手动进行合并。在最后一步中,您必须将修改后的文件再次添加到索引中,然后“提交并推送”它们。
检查完成!
答案 2 :(得分:0)