Eclipse EGit Synchronize Workspace有时显示未更改的文件

Eclipse EGit Synchronize Workspace有时显示未更改的文件,eclipse,git,egit,Eclipse,Git,Egit,我最近使用gitsvnclone将几个项目从svn切换到git。但现在我有时会遇到以下问题: 在我的项目上使用Team->Synchronize Workspace时,会显示一些标记为已更改的文件,但有时也会显示未更改的文件。我没有亲自更改这些文件,在同步视图中,它们旁边没有(见图),最后但并非最不重要的是,git status没有显示它们 通常,当我重新启动Eclipse时,文件不再显示,但有时会重新显示其他文件。有什么已知的解决方案吗 顺便说一句,我确信这不是因为行尾被更改了——它们在所有

我最近使用
gitsvnclone
将几个项目从svn切换到git。但现在我有时会遇到以下问题:

在我的项目上使用Team->Synchronize Workspace时,会显示一些标记为已更改的文件,但有时也会显示未更改的文件。我没有亲自更改这些文件,在同步视图中,它们旁边没有
(见图),最后但并非最不重要的是,
git status
没有显示它们

通常,当我重新启动Eclipse时,文件不再显示,但有时会重新显示其他文件。有什么已知的解决方案吗


顺便说一句,我确信这不是因为行尾被更改了——它们在所有文件中都是CRLF,并且在任何时候都不会被更改

我在eGit插件中看到了bug,所以这可能就是原因。每当eGit出现问题时,我们总是使用
git status
作为分支真正状态的最终权威。使用
git status
似乎是合理的,但我希望有另一种解决方案,因为只使用eGit和停留在Eclipse中更方便,至少对一些习惯svn和Eclipse的同事来说。我在eGit中看到了每个陌生人的行为,比如允许你在工作区脏的时候切换分支的插件。现在我很困惑——我不久前开始学习git,并认为这是正常的行为?我刚刚测试了它:
gitinit;触摸富;git-add-foo;git commit-m'foo added';git checkout-b新分行;回音‘新线’>>foo;git checkout master
创建新的回购协议,更改分支,更改文件,然后我可以毫无问题地签出主分支。您在切换分支之前提交了您的工作。我在eGit插件中看到了错误,因此这可能就是原因。每当eGit出现问题时,我们总是使用
git status
作为分支真正状态的最终权威。使用
git status
似乎是合理的,但我希望有另一种解决方案,因为只使用eGit和停留在Eclipse中更方便,至少对一些习惯svn和Eclipse的同事来说。我在eGit中看到了每个陌生人的行为,比如允许你在工作区脏的时候切换分支的插件。现在我很困惑——我不久前开始学习git,并认为这是正常的行为?我刚刚测试了它:
gitinit;触摸富;git-add-foo;git commit-m'foo added';git checkout-b新分行;回音‘新线’>>foo;git checkout master
创建新的回购、更改分支、更改文件,然后我可以毫无问题地签出主分支。您在切换分支之前已提交了您的工作。