3

我正在使用 Atlassian Stash 和 Eclipse Kepler 的 Git 插件,并且正在尝试克隆存储库。一旦我完成它,我会立即得到 N 次非分阶段的更改,每次尝试时 N 都会发生变化。当我尝试比较两个明显不同的文件时,没有任何变化。我猜这些文件的元数据之间可能存在一些差异,但是由于我找不到确切的更改内容,所以我也不想提交/推送文件。就像我说的,改变的文件数量是完全随机的,改变的文件类型也是相当随机的。(.project、.java、.groovy、+更多)。

我看过这个问题这个问题这个问题,但没有一个能解决我的问题。

关于为什么会发生这种情况的任何想法?

4

1 回答 1

2

就像评论中已经提到的那样,这是一个行尾问题。

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

您正在使用的 git 插件(egit)确实存在问题.gitattributes您可以在哪里配置应如何处理行尾。- 如果您正在使用该插件并且仍想使用它,您需要先修复行尾,然后在 IDE 中配置行尾以使用 Unix-Line-Endings,以及其他(通常是 Windows ) 机器。这将解决新文件的行尾问题。


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

于 2015-05-08T08:04:36.673 回答