无法使用Eclipse EGit提交文件

3
每当我尝试提交文件时,EGit都会显示“没有文件可提交”,尽管根据项目资源管理器中的图标,该文件已准备好提交(见图片)。
这种情况发生在我项目中的任何文件。我做错了什么?我正在使用EGit 0.11.1。
编辑:升级到1.2.0后,问题得以解决,谢谢大家!

您可能还想考虑升级您的EGit版本。当前发布版本为1.1.0,自0.11.1以来修复了许多错误。 - dunni
1个回答

1

正如OP asd所提到的,EGit0.11.1不是最新版本:
EGit 1.2-SNAPSHOT(可通过夜间更新站点获得)解决了这个问题。

总的来说,EGit承诺至少支持最新的两个Eclipse版本(截至2011年10月,这是3.6.2“Helios SR2”和3.7.1“Indigo SR1”)。


供参考,我的原始答案是:

可以像bug 341679中所示那样,检出远程分支(或标签),而不创建本地分支。
如果您处于这种情况下,则正在使用分离的 HEAD,这可以解释“没有文件提交”的消息。

请参阅“Git Lesson: Be mindful of a detached head”以获取更多信息,并检查您的历史记录是否显示了 HEAD 指针:

no head

好消息是,您可以通过创建一个新分支来快速解决这个问题。
在egit中,这很简单,只需选择Team -> Switch To -> New Branch。现在,所有这些“分离的提交”将存在于新分支(new_idea)上。

new branch


不幸的是,这不是我的情况,我确实有一个本地分支(在Eclipse之外创建),但无论如何还是谢谢。顺便说一下,更新到1.2.0后问题已经解决了。 - szx
@asd 好的。我已经在这个答案中包含了你的结论。 - VonC

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