EGit灰显/不显示提交

时间:2013-09-23 15:02:54

标签: eclipse git pydev egit

我一直遇到有线问题(已经描述过(但没有解决)here as well

我曾经使用PyDev和Egit(最新版本,EGit是3.0.3)开发只使用本地存储库。一切正常,我能够在PyDev视角中使用“团队”菜单进行提交,分支,反向等。

现在我添加了一个远程reposisory来托管项目,从那时起,我无法提交到我的本地存储库。未检测到文件更改(更糟糕的是:我更改了文件A,之后所有文件夹被标记为“已更改”(具有“>”图标),并且没有文件被识别为“需要同步”。唯一可用的菜单点是“添加到索引”(没有效果)和“拉”(表示“一切都是最新的” - 这是真的,因为服务器上没有什么新东西可以拉动。) / p>

当我使用git(命令行或git扩展)时,我看到已更改的文件已更改,并且它已提供给暂存。我可以使用普通的git来提交,推送等,一切都按预期工作,并且不显示任何错误消息。我只是使用一个分支(主)。

即使我在Eclipse中打开“Git Repository Exploring”透视图并进入“Git Staging”选项卡,也会列出该文件。

我开始一个新的测试项目,只有一个本地存储库(驻留在同一个git-folder~ / git中),在这里我可以提交,因为我习惯...而且我将项目添加到同一个存储库服务器 - 仍然是工作!我可以承诺,我可以推,一切都很好......

是的,我可以通过使用git扩展来解决问题,但我真的很喜欢eclipse中git的顺利整合。因此,非常欢迎所有的想法,评论等。是的,我尝试重启eclipse; o)。

2 个答案:

答案 0 :(得分:1)

最后!!! 由于在我添加远程主机之前一切正常,amd在我的小玩具项目中一切正常,我使用gut bash删除并重新添加了我的远程主机:

git remote remove origin

git remote add origin git@my_servername:my_repository.git

我认为一些配置文件以非常明显的方式被破坏(我检查了所有配置文件并且没有注意到任何内容......)

答案 1 :(得分:0)

听起来像个错误,你可以通过玩插件设置数据让它恢复到良好状态。

位于此处:$ {workspace} /.metadata / .plugins

我强烈建议您在开始游戏之前备份整个文件夹。我已经解决了其他日食问题,这些问题已经通过进入这里并删除了一些东西来解决。