gpt4 book ai didi

eclipse - 如何解决eclipse egit中的冲突

转载 作者:行者123 更新时间:2023-12-02 00:45:20 30 4
gpt4 key购买 nike

我是 Github 与 eclipse 集成的新手。提交我的更改后,我 pull 了它,它在一个文件中显示冲突。

查找以下详细信息:

enter image description here

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

enter image description here

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

这是比较文件:

enter image description here

谁能帮我做这件事

最佳答案

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

<<<<<<< HEAD
Thread.sleep(1500);
=======
Thread.sleep(1400);
>>>>>>>

<<<<<< , >>>>>>> , 和 =======符号是冲突标记,它们告诉您文件中存在冲突的区域。冲突可以被认为是同一个故事的两个不同版本。在上面的例子中, merge 中的一个 parent 想要睡 1500 毫秒,而另一个想要睡 1400 毫秒。您需要在 merge 后决定哪个版本是您想要的版本。假设是前者,您将删除以上所有 5 行除了包含对 Thread.sleep() 的实际调用的行。你想保留的。因此,你会留下这个:

    Thread.sleep(1500);

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

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

关于eclipse - 如何解决eclipse egit中的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44126376/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com