我们为什么要在`.gitattributes`文件中使用`text = auto`来规范化行结尾?

时间:2017-01-26 21:47:15

标签: git

查看.gitattributes文件,然后查看git文档https://git-scm.com/docs/gitattributes我理解它在将行结尾标准化为我认为是特定标准时所做的工作,但是为什么这是重要的和/或有用的吗?

1 个答案:

答案 0 :(得分:1)

由于历史原因,某些平台的换行符标有CRLF,其他平台标有LF。因此,如果您将文件与两个行结尾混合,例如,许多解析器(包括您自己编写的解析器)和像diff这样的文本处理工具可能表现得很奇怪。甚至还存在一个diff的标志来忽略行结尾。