情况1: windows core.autocrlf = true 当我将文本文件的行结尾更改为lf时,这些标记为更改。但是在提交时它们都被标准化,所以不应该有任何改变。
情况2: linux core.autocrlf =输入 当我将文本文件的行结尾更改为crlf时,这些标记为更改。但是在提交时它们都被标准化,所以不应该有任何改变。
那么为什么只更改行结尾并开启规范化时git标志文件会被更改?
答案 0 :(得分:0)
关于autocrlf
:
当您将文件添加到索引时,Git可以通过将CRLF行结尾自动转换为LF来处理此问题,反之亦然,当它将代码签出到您的文件系统时。
这就是选项的作用,简而言之。它不会遍及git的每一个操作,只有git add
和git checkout
(和类似的,git reset
以及可能更改您工作目录的其他操作。)
您可能希望查看text
中的.gitattributes
属性;也许这更接近你的需要。