【问题标题】:Unstaged changes immediately after cloning in Eclipse在 Eclipse 中克隆后立即进行未暂存的更改
【发布时间】:2014-11-10 09:21:32
【问题描述】:

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

我查看了this questionthis questionthis question,但它们都没有解决我的问题。

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

【问题讨论】:

  • 我不确定,但这听起来像是一个行尾问题...该项目使用的平台与您使用的平台不同吗?
  • 我确实调查过,但整个项目都使用相同的操作系统和开发人员设置,所以似乎不太可能
  • 看看这个问题stackoverflow.com/questions/3195140/…,应该可以解决你的问题

标签: eclipse git bitbucket-server


【解决方案1】:

就像在 cmets 中已经提到的,这是一个行尾问题。

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

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


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

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多