我有一个与GitHub同步的Scala项目。然后我不得不重新安装我的操作系统。我安装了Eclipse和EGit,然后从远程位置导入了项目。
现在,当我对项目进行更改时,commit不会执行任何操作。它不会打开允许我输入消息并选择要提交的文件的对话框。这些文件仍在包浏览器中显示为已更改。我在某处读到EGit将错误记录到stdout,但是当我从命令行启动Eclipse时,我发现没有记录错误。
如果我尝试推送,我会被问到我的ssh密钥的密码,并且有一个带有进度条的窗口,但是远程存储库的内容不会改变。
我对Git很陌生,不知道在哪里可以进一步诊断问题。我所做的是进入Eclipse首选项并恢复Git组中首选项窗口的默认值。这没有任何帮助。
我注意到的一件事是项目本身位于git
目录中,所以当我对代码进行更改并保存时,它们会写在那里,而不是在Eclipse的workspace
目录下。我不知道这是否相关(也许它无法将更改写入本地存储库,因为没有本地存储库副本需要更新?),但我没有看到设置为导入项目时更改此位置。
如何解决此问题?