通过将* text=auto
添加到.gitattributes文件,Git使用自己的启发式方法来确定文件是否为文本,而不是二进制文件,以用于换行规范化。 (source)
据推测,Git还需要一个启发式方法来确定它是否会在core.autocrlf = true
时执行换行规范化。
两种情况都使用相同的启发式方法吗?
或者换句话说,core.autocrlf=true
在Windows机器上的* text=auto
.gitattributes文件中是否与core.eol=native
功能相同? (除了.gitattributes是per-repo,core.autocrlf
是每个用户/系统)