如何解决eclipse egit中的冲突

Nar*_*raR 2 eclipse git selenium-webdriver

我是 Github 与 Eclipse 集成的新手。提交更改后,我已拉取并在一个文件中显示冲突。

查找以下详细信息:

在此处输入图片说明

我想忽略我的更改并保留其他用户的更改。我被困在如何做到这一点。尝试以下列方式合并:

在此处输入图片说明

它显示该文件中的比较,但我看不到还原更改并保留其他用户更改的选项

这是比较文件:

在此处输入图片说明

谁能帮我做到这一点

Tim*_*sen 5

我发布此答案是为了描述如何在 Git 中手动解决合并冲突。这是我常用的方法,因为我在做事情的时候更喜欢没有一个界面坐在 Git 之上。考虑文件中的一个冲突:

<<<<<<< HEAD
    Thread.sleep(1500);
=======
    Thread.sleep(1400);
>>>>>>>
Run Code Online (Sandbox Code Playgroud)

<<<<<<>>>>>>>=======符号是冲突标记,他们告诉你哪里有冲突的文件,在该地区。冲突可以被认为是同一个故事的两个不同版本。在上述情况下,合并中的一个父节点想要休眠 1500 毫秒,而另一个想要休眠 1400 毫秒。您需要决定合并后您想要哪个版本。假设是前者,除了包含Thread.sleep()要保留的实际调用的行之外,您将删除所有上述 5 行。因此,你会得到这个:

    Thread.sleep(1500);
Run Code Online (Sandbox Code Playgroud)

对所有冲突重复此过程。完成后,=======对其他标记进行文件范围搜索。如果您没有找到它们,并且您对合并逻辑充满信心,那么您就完成了。您应该能够在 Eclipse 中右键单击该文件并执行“添加到索引”。这将文件标记为已解决。

请注意,您还可以考虑使用 Eclipse 的合并工具。在这种情况下,您将看到文件的两个不同版本,您可以从其中一个或两个版本中进行选择以解决冲突。