我正在使用Atlassian stash和EclipseKepler的Git插件,我正在尝试克隆一个存储库。一旦我完成它,我立即结束了N个未老化的变化,其中N变化每次我尝试它。当我试图比较这两个明显不同的文件时,没有一个变化。我猜这些文件的元数据之间可能有一些差异,但是由于我找不到确切的变化,我也不想提交/推送这些文件。就像我说的,更改的文件数量是完全随机的,更改的文件类型也是非常随机的。(.project,.java,.groovy,+更多)。
我看了一下this questionthis questionthis question,但没有一个能解决我的问题。
你知道为什么会这样吗?

最佳答案

正如评论中已经提到的,这是一个行结束问题。
有一天我也遇到了这个问题。
您正在使用的git插件(egit)有一个issue.gitattributes可以配置如何处理行结尾。
-如果您正在使用插件,并且仍然想使用它,那么您需要首先修复行尾,而不是在ide中配置行尾以使用unix行尾,以及在其他(通常是windows)计算机上。这将解决新文件的行尾问题。
我完全反对git应该处理您的行结尾,您作为一个开发人员应该负责管理这一点。因此,让您的ide处理这个问题并按照前面提到的配置它。

08-26 21:44
查看更多