Eclipse存储库状态冲突错误

时间:2014-03-25 13:56:43

标签: java eclipse bitbucket

当我的伙伴试图将他的更新提交给BitBucket时,他遇到了以下错误:

Repository State: Conflicts

IDE不会告诉我们有关冲突的任何进一步细节,也不会在其代码中标记任何问题。

发生了什么以及我们如何解决这个问题?

5 个答案:

答案 0 :(得分:37)

如果您没有任何未提交的更改,请从Team>执行硬重置重置> (选择硬选项) 再次提出拉取请求。找到所有冲突的文件(带有红色菱形图标的文件)解决任何冲突(手动编辑文件,或使用合并工具),

然后右键单击所有(逐个)冲突文件,选择" team",然后选择"添加到索引"。

(如果每个冲突都已解决,那么在尝试提交任何内容之前不应存在任何冲突(红色菱形)图标。确保所有冲突都已解决)

现在你应该能够再次提交git

答案 1 :(得分:3)

我不确定导致冲突的原因,但您的合作伙伴应该能够通过在Package Explorer中查找红色菱形来查看哪些文件存在冲突。解决任何冲突(手动编辑文件,或使用合并工具),然后右键单击所有冲突的文件,选择" team",然后选择"添加到索引"。在那之后,你的伴侣应该能够再次承诺git。

我希望这有帮助!

答案 2 :(得分:1)

我知道这是一个老帖子,但昨天我遇到了这个问题。在删除所有冲突后我尝试提交时,我有此存储库状态:冲突消息。由于我在Eclipse中看不到任何错误,我打开了GitHub桌面,它确实显示了我的错误。我在MacOS X上工作,工作区中有一个.DS_Store文件。这是冲突所在的文件。 Eclipse不会显示它但是由于GitHub Desktop,我设法消除了冲突,然后我可以在Eclipse中提交我的更改。我希望它有所帮助。

答案 3 :(得分:0)

有时IDE中没有显示项目中的文件。您应该使用git console命令(如“git status”)来检查这些文件,手动合并并通过“git add filename”添加它们。完成所有混淆文件后,您可以再次提交。

答案 4 :(得分:0)

在我的情况下,有一个.gitattributes文件,eclipse不可见,因为它不在任何eclipse项目中。它也有冲突,阻止了合并的解决。我不得不在日食之外做那个,然后在日食中刷新。