在Eclipse中克隆后立即进行未分级的更改

在Eclipse中克隆后立即进行未分级的更改,eclipse,git,bitbucket-server,Eclipse,Git,Bitbucket Server,我正在使用Atlassian Stash和EclipseKepler的Git插件,并试图克隆一个存储库。一旦我完成了它,我马上就会得到N个未老化的更改,每次我尝试它时都会有N个变化。当我尝试比较两个明显不同的文件时,没有任何变化。我猜文件的元数据之间可能存在一些差异,但由于我无法找到确切的更改内容,因此我也不想提交/推送文件。就像我说的,已经更改的文件的数量是完全随机的,并且已经更改的文件的种类也是非常随机的。(.project、.java、.groovy、+more) 我看了一眼,但没有一个解

我正在使用Atlassian Stash和EclipseKepler的Git插件,并试图克隆一个存储库。一旦我完成了它,我马上就会得到N个未老化的更改,每次我尝试它时都会有N个变化。当我尝试比较两个明显不同的文件时,没有任何变化。我猜文件的元数据之间可能存在一些差异,但由于我无法找到确切的更改内容,因此我也不想提交/推送文件。就像我说的,已经更改的文件的数量是完全随机的,并且已经更改的文件的种类也是非常随机的。(.project、.java、.groovy、+more)

我看了一眼,但没有一个解决了我的问题


关于为什么会发生这种情况有什么想法吗?

正如评论中已经提到的,这是一个行尾问题

有一天我也遇到了这个问题

您正在使用的git插件(egit)确实有一个带有
.gittributes
的插件,您可以在其中配置如何处理行尾。 -如果您正在使用该插件,但仍想使用它,则需要首先修复行尾,然后在IDE中配置行尾以使用Unix行尾,以及在其他(通常是Windows)计算机上。这将解决新文件的行尾问题



我完全反对git应该处理行尾的事实,作为开发人员,您应该负责管理这一点。所以,让您的IDE处理这个问题,并按照前面提到的方式进行配置。

我不确定,但这听起来像是一个行尾问题。。。项目使用的平台与您使用的平台不同吗?我确实研究过,但整个项目使用的是相同的操作系统和开发人员设置,因此看起来不太可能看看这个问题,它应该可以解决您的问题