每当我尝试提交文件时,EGit都会显示“没有文件可提交”,尽管根据项目资源管理器中的图标,该文件已准备好提交(见图片)。
这种情况发生在我项目中的任何文件。我做错了什么?我正在使用EGit 0.11.1。
编辑:升级到1.2.0后,问题得以解决,谢谢大家!
这种情况发生在我项目中的任何文件。我做错了什么?我正在使用EGit 0.11.1。
编辑:升级到1.2.0后,问题得以解决,谢谢大家!
正如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 指针:
好消息是,您可以通过创建一个新分支来快速解决这个问题。Team -> Switch To -> New Branch
。现在,所有这些“分离的提交”将存在于新分支(new_idea)上。