【发布时间】:2011-11-22 13:00:02
【问题描述】:
我在 github 上使用 eclipse egit。我发现了一些奇怪的东西,我没有更改任何内容,但是 egit 将文件标记为“已更改”。查看图片:
-
文件“run.bat”被标记为“已更改”
-
与“git index中的文件”比较,你可以发现没有什么不同
-
与“HEAD中的文件”比较,你可以看到没有什么不同
我朋友用mac,我用windows,但我们都配置git为“commit unix lineend”。我还检查了我的source的lineend和HEAD,它们是一样的(我配置了git将它们转换为“ \r\n" 拉时)
哪里错了?是不是Egit的bug?
【问题讨论】:
-
检查行尾 - CR, CR-LF
-
“我配置 git 以在拉取时将它们转换为“\r\n””:这应该是那里的原因,不是吗?
-
看起来您在一个文件中混合了行尾。不知道它会如何工作。自动转换对我来说很难预测,我通常禁用它...