首页 > 解决方案 > 如何修复我的行尾混乱?

问题描述

不知道它是怎么发生的,但是在一台机器(Windows)上,我有一个带有 CRLF-Endings 的 personal.el 文件(文本),而在另一台机器上它有 LF 结尾。两台机器上的此文件可能还有一些其他差异。

现在,当我在 linux 机器上提取最新更改(在 windows 机器上进行)时,git 告诉我这是一个 huuuuuge 差异,因为每一行的行尾都不同。

我知道 .gitattributes 或 core.autocrlf 正是针对这种情况的。但是,我尝试了几种设置,但没有一个真正有帮助。

在 .gitattributes 中,我尝试了(当然,不是一次全部,而是逐行):

personal.el text eol=auto
personal.el text eol=lf
personal.el text

对于 autocrlf,我尝试了git config --global core.autocrlf input.

我的情况的正确设置是什么?除了改变行尾还有其他可能性吗?

标签: gitcore.autocrlf

解决方案


推荐阅读