Windows Egit显示所有已更改的文件

Windows Egit显示所有已更改的文件,windows,eclipse,git,egit,Windows,Eclipse,Git,Egit,我在Windows 7 PC上的命令行上使用Git,并使用Ortoisegit。这个很好用。现在我已经为Eclipse安装了EGit。EGit显示所有文件都已更改,尽管git状态正确地报告没有更改 知道怎么回事吗?我也有类似的问题,我在eclipse的Git配置下更改了存储库设置的以下属性 autocrlf=false 这解决了问题 您也可以从以下链接获得更多详细信息: 基本上,我将这个属性添加为true是为了解决脚本文件中的ctrl+M字符。 现在我不知道如何解决这个问题。对此有何想法,请分

我在Windows 7 PC上的命令行上使用Git,并使用Ortoisegit。这个很好用。现在我已经为Eclipse安装了EGit。EGit显示所有文件都已更改,尽管git状态正确地报告没有更改


知道怎么回事吗?

我也有类似的问题,我在eclipse的Git配置下更改了存储库设置的以下属性

autocrlf=false

这解决了问题

您也可以从以下链接获得更多详细信息:

基本上,我将这个属性添加为true是为了解决脚本文件中的ctrl+M字符。
现在我不知道如何解决这个问题。对此有何想法,请分享。

这是一个迟来的响应,但我最近在最初克隆git存储库时遇到了同样的问题。EGit显示所有文件都已更改,即使它刚刚被克隆,git bash显示文件中没有任何更改


由于您通常不希望在Windows计算机上使用autocrlf=false,因此我保留了autocrlf=true并克隆了存储库。然后在EGit中,我将错误更改提交给所有文件,最后在git bash中,我使用git reset--hard HEAD ^1恢复到以前的提交。这诱使EGit认为行尾是正确的,而不需要接触实际的存储库。此时之后的提交和拉取没有在我的配置中重现EGit混乱。此外,当我推送到存储库时,不会发生意外的行尾更改。

我始终无法获得任何建议的解决方案。最后,我用Windows安装的Git Bash重新克隆了存储库,从而解决了这个问题(我以前在Cygwin中使用Git进行了克隆)


我将此作为另一个答案发布,以防其他人与我同舟共济。

我也遇到了这个问题,这让我发疯!它指出“签出与文件冲突:”

无论如何,我设法(某种程度上)通过以下组合解决了这个问题:

团队->高级->假定导致冲突的资源没有更改

然后将core.autocrlf更改为false,并将core.whitespace设置为空字符串


这对于.java文件很好,但是.xml文件和.xsd文件仍然会导致此问题

eclipse是否正在改变行尾的样式(从
LF
CRLF
或反之亦然)?@DavidBrigada他说
git status
没有显示任何区别。与上述帖子相反,我只在windows上工作。包括Eclipse在内的所有其他工具都工作得很好,到目前为止还没有行尾问题。它只是把一切都显示为改变了。使用行尾设置会影响存储库,这绝对不是解决问题的方法。似乎已经解决了我的问题,如果您在多个平台上工作,将Eclipse行尾更改为Unix可能也是一个好主意。帮助>首选项>常规>工作区>新文本文件行分隔符这对我没有帮助:(