每当我尝试提交文件时,EGit会说“没有要提交的文件”,尽管该文件是根据项目资源管理器中的图标进行提交的(参见图像)
这发生在我项目中的任何文件中。我究竟做错了什么?我正在使用EGit 0.11.1。
修改
更新到1.2.0并且它有效,谢谢大家!
答案 0 :(得分:1)
如OP asd所述,EGit0.11.1为not the latest version:
Egit 1.2-SNAPSHOT(可通过nightly update site获得)解决了这个问题。
总体而言,EGit承诺至少支持最新的两个Eclipse版本(截至2011年10月撰写本文时,这是3.6.2" Helios SR2"以及3.7.1" Indigo SR1&#34 ;)
作为参考,我原来的回答是:
如bug 341679所示,可以在不创建本地分支的情况下签出远程分支(或标签)。
如果您处于这种情况,那么您正在使用detached HEAD,这将解释"没有要提交的文件"消息。
参见" Git Lesson: Be mindful of a detached head"更多,并检查您的历史记录是否显示HEAD指针:
好消息是,您可以通过创建新分支来快速解决此问题 在egit中,这就像
Team -> Switch To -> New Branch
一样简单。现在,所有这些“分离提交”都将存在于新分支(new_idea)上。