eGit合并冲突解决 - 使用您的副本

11

我还不熟悉eGit。我正在努力弄清楚如何让eGit使用我的副本来解决合并冲突,而不做任何更改。我参考了eGit Wiki上的说明:

http://wiki.eclipse.org/EGit/User_Guide#Possible_merge_results

然而,当我添加我的副本来解决冲突时,eGit仍然在文件中留下差异标记“<<<<<<< HEAD”、“=======”、“>>>>>>>”。文档说,在使用Merge-Tool后添加:

修改工作树版本,直到满意为止 团队>添加将合并的资源标记为已解决的冲突 提交合并提交via团队>提交

然而,即使我已经使用我的副本解决了冲突,它仍然在文件中留下了差异标记,这实际上没有产生任何更改,因此不需要保存。我的问题是,如何让eGit接受、添加和提交我的副本,而不在文件中留下差异标记?这些标记会在最终提交时消失吗?


因此,不需要保存。所以我假设您在合并工具对话框中使用了“使用HEAD”选项?如果选择此选项后无法保存左侧,则似乎是EGit中的一个错误。如果是这种情况,我建议您提交一个错误报告。 - robinst
选择“使用HEAD”选项。好吧,我会检查一下错误板,看看它是否是一个已知的问题或需要添加的。 - Jason Huntley
1
如果其他人也想解决这个问题,我已经在这里输入了一个错误报告:https://bugs.eclipse.org/bugs/show_bug.cgi?id=374790。有一个相关的问题,但不完全相同:https://bugs.eclipse.org/bugs/show_bug.cgi?id=322537。 - Jason Huntley
好的,感谢您的错误报告。顺便说一下,它是“EGit”,而不是“eGit”。 - robinst
这个问题看起来和我刚刚发布的帖子一样,只是解决方法不同。感谢您的错误报告,我已经投票支持了。可惜这个漏洞在3.5年后仍然存在。 - SantiBailors
1个回答

3

问题已经解决,请按照错误评论中的建议进行操作。

Frank Jakop CLA 2013-07-08 09:53:34 EDT 我们也非常希望能够实现这一点,目前我们需要通过在文件中插入然后删除一个空格,并保存并添加到索引来“解决”它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接