Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何摆脱EclipseGit;冲突“;解决所有合并后的图标?_Eclipse_Git_Merge_Egit_Eclipse Mars - Fatal编程技术网

如何摆脱EclipseGit;冲突“;解决所有合并后的图标?

如何摆脱EclipseGit;冲突“;解决所有合并后的图标?,eclipse,git,merge,egit,eclipse-mars,Eclipse,Git,Merge,Egit,Eclipse Mars,我在Eclipse中的很多文件上都有Git冲突图标,尽管我似乎解决了任何可能的冲突 在Eclipse4.5.2中,在项目视图中,我选择一个项目根,然后右键单击->比较到分支原点/主节点。接下来,我们将看到团队同步视图。许多文件显示红色冲突图标,但不应显示 应该显示冲突的Git staging视图是空的。我已经试过合并;提交合并(无需提交任何内容)。我尝试从Git Staging视图添加到索引;甚至可以从团队同步视图中进行覆盖。比较本地文件和原始文件表明它们是相同的 Git设置autocrlf为t

我在Eclipse中的很多文件上都有Git冲突图标,尽管我似乎解决了任何可能的冲突

在Eclipse4.5.2中,在项目视图中,我选择一个项目根,然后右键单击->比较到分支原点/主节点。接下来,我们将看到团队同步视图。许多文件显示红色冲突图标,但不应显示

应该显示冲突的Git staging视图是空的。我已经试过合并;提交合并(无需提交任何内容)。我尝试从Git Staging视图添加到索引;甚至可以从团队同步视图中进行覆盖。比较本地文件和原始文件表明它们是相同的

Git设置autocrlf为true,因此这不是问题所在

这种情况反复发生

为什么我会看到这个冲突图标?我怎样才能摆脱它


正确编辑冲突资源后。右键单击冲突资源,然后单击*标记为“已合并”。
请参阅。也请检查此项。

您是否执行了
拉式操作
?或者您刚刚在
团队同步中进行了比较
?根据我的经验,
团队同步
的视角让大多数人感到困惑

一般来说,它应该是“只读”的。不要试图在这里解决任何冲突。默认情况下,您将工作副本与远程存储库进行比较。这意味着您的工作副本中实际上没有冲突。当您“修复”时“他们在这里,你只是在做局部修改。你可以这样做,但这并不能解决任何冲突。这使得实际冲突更加难以解决

因此,不要在
团队同步
透视图中执行任何操作。只需执行
拉取操作
,即可在工作副本中保留这些冲突,然后解决它们。通过将合并冲突移动到
阶段性更改
,将其标记为合并


如果出现故障,您需要重新尝试,请在本地存储库中的最后一次提交时执行
重置--hard

谢谢,但“标记为合并”是我尝试过的事情之一,它并没有消除图标。我做了“标记为合并”,然后提交。现在,Team Synchronization(与比较)仍然显示冲突图标,但Git staging不显示冲突图标。再次重新运行同步,然后新的结果将清除这些旧图标。您是对的,在我执行“标记为合并”,然后提交之后,团队同步仍然显示冲突图标,但Git暂存不会。因此,在这一点上,冲突似乎已经解决,但冲突图标是错误的。不,它是正确的。您的本地工作副本(现在是您在本地所做和提交的更改)与远程存储库之间仍然存在冲突。您需要执行
拉取操作
,以便在本地回购协议和工作副本中存在此冲突。在
pull
之后,您将在
Git Staging
视图中看到它,您将能够修复它。“您需要执行pull操作。”谢谢。在我做出承诺之前,拉当然是不可能的。在从Git Staging视图将合并代码添加到索引之后,我从Resource视图获取并提交了代码。然后,从资源视图中,我将其与远程分支进行比较。现在,这些冲突图标不再存在。