git eclipse同步工作空间由于行结尾而显示太多的传入更改

时间:2012-08-14 09:37:30

标签: eclipse git egit

在Windows中,我正在使用刚刚升级到20120613版本的egit插件。

命令行上的

git statusgit diff显示正确的未提交更改。

在Eclipse中, Project Explorer 正确显示了已修改的项目和文件。

不幸的是:

如果我右键单击某个项目并选择 Team / Synchronize Workspace ,则会显示所有文件已更改。

如果我在更改后的文件点击右键并选择的比较有/ HEAD修订的它显示了整个文件改变了,我必须让它忽略空格显示实际的相关变化。

我的全局配置中有core.autocrlf=true,在我的用户配置中,Eclipse Preferences 也同意这一点。 (我不会在回购中覆盖它。)

项目来自git svn clone,如果重要的话。规范化所有行结尾并提交回主项目也不是一种选择。问题显然不是git而是使用egit插件。并且只在Team Synchronize中,否则它工作正常。

我实际上试图推销使用git而不是Subversion的想法,但如果Team Synchronization不能很好地工作,那么与使用Subversion相比,这是一个巨大的劣势。

更新

在最新版本的插件中,问题似乎已经解决了。我刚刚将我的工作区迁移到Eclipse 4.2(Juno),安装了egit,现在 Synchronize Workspace 似乎工作正常。

2 个答案:

答案 0 :(得分:1)

我不确定这个Q&A,因为它不了解Eclipse,但我相信可能适用于您的情况。

答案 1 :(得分:0)

<强>解决方案:

  • 选择所有文件
  • 右键单击
  • 并选择“添加到git索引
  • 然后提交所有文件并推送到服务器