我正在使用 Atlassian Stash 和 Eclipse Kepler 的 Git 插件,并且我正在尝试克隆存储库。一旦我完成它,我立即就会得到 N 个未分阶段的更改,其中 N 每次我尝试时都会有所不同。当我尝试比较两个明显不同的文件时,没有任何变化。我猜测文件的元数据之间可能存在一些差异,但由于我找不到到底发生了什么变化,所以我也不想提交/推送文件。就像我说的,已更改的文件数量是完全随机的,已更改的文件类型也相当随机。 (.project、.java、.groovy、+更多)。
我看过这个问题, 这个问题, and 这个问题但他们都没有解决我的问题。
关于为什么会发生这种情况有什么想法吗?
正如评论中已经提到的,这是一个行结束问题。
有一天我也遇到了这个问题。
您正在使用的 git 插件(egit)确实有一个issue with .gitattributes
您可以在其中配置如何处理行结尾。
- 如果您正在使用该插件并且仍然想使用它,则需要首先修复行结尾,然后在 IDE 中配置行结尾以使用 Unix-Line-Endings,以及在其他(通常是 Windows)上) 机器。这将解决新文件的行结束问题。
我完全反对 git 应该处理你的行结尾,你作为开发人员负责管理它。因此,让您的 IDE 处理这个问题并按照已经提到的方式进行配置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)