Eclipse EGit和Git可以看到不同的未老化文件

Eclipse EGit和Git可以看到不同的未老化文件,eclipse,git,egit,Eclipse,Git,Egit,我已经阅读了关于EGit和Git在未老化和脏文件方面的差异的所有其他问题,但没有一个建议/接受的解决方案适合我 我正在运行Windows7和Cygwin。我在位置“C:/workspace”中有一个Eclipse工作区。在Cygwin中,在“/cygdrive/c/Workspace”中: $git状态 #论分行行长 #未跟踪的文件: #(使用“git add…”包含在将提交的内容中) # #温度/箱 提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪) 与预期的一样但在Ec

我已经阅读了关于EGit和Git在未老化和脏文件方面的差异的所有其他问题,但没有一个建议/接受的解决方案适合我

我正在运行Windows7和Cygwin。我在位置“C:/workspace”中有一个Eclipse工作区。在Cygwin中,在“/cygdrive/c/Workspace”中:

$git状态
#论分行行长
#未跟踪的文件:
#(使用“git add…”包含在将提交的内容中)
#
#温度/箱
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
与预期的一样但在Eclipse(Egit)中,每个文件都被视为“未分页”:


这是出乎意料的。我尝试了各种解决方案,包括设置“core.filemode=false”。所有文件都在“C:/workspace/”中的工作区中,并且没有任何类型的链接。我缺少什么?

由@robinst建议的解决方案解决了这个问题。为了避免由于Windows和Cygwin处理CR和LF的方式而导致EGit和Git之间出现这种差异,解决方案是设置以下属性:

core.autocrlf=false

你的项目和文件在哪里?在
C:/Workspace
中?还是其他地方?因为该项目可能已导入Eclipse工作区。抱歉,我忘了提及,在阅读其他问题后,我确保所有文件都在“C:/workspace”工作区中,并且没有任何类型的链接。。。这就是为什么这个问题让我困惑的原因:它应该是“最佳案例”场景。。。(我对问题进行了编辑,以确定文件的确切位置。)谢谢!你能紧紧地点击这个项目并选择Team>Share,看看它是否识别出git回购协议的存在,或者它是否尝试在新的git回购协议中再次对该项目进行版本设置?顺便问一下,
.git
文件夹在哪里?请尝试将
core.autocrlf
设置为
false
@VonC。我在团队上下文菜单中没有看到“共享”项,但在检查某个项目的属性时,我看到它以正确的.git文件路径连接到git,对于版本3.3,这是固定的。因此,如果您使用的是EGit 3.3或更高版本,那么原来的bug应该消失了。
core.autocrlf=false