我有我的存储库中的文件.gitattributes看起来像这样.gitattributes与core.autocrlf未设置
* text=auto
*.txt text
我在仓库中,全局和系统设置未设置core.autocrlf。根据gitattributes的文档,我的理解是,存储库中名称以.txt结尾的所有文件都应该使用本机行结尾进行检出。但是,我所看到的是,.txt文件始终具有换行结尾的LF,即使在Windows上也是如此。鉴于这种配置,为什么不在Windows上结束CRLF?
我以为你的第二行被击败,在这种情况下,你应该换行。我看到有人说,你不能在.gitattributes中设置一些东西,在你的例子中你已经设置了* .txt文件在第一行显示为text = auto。 – sabgenton
@sabgenton,来自[手册页](http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html),“当多个模式匹配路径时,后面的一行覆盖更早的行,这个重写是按属性完成的。“另外,您可能想参考下面我的答案中的链接。 – cleek
[git line endings:renormalize似乎没有检出正确的结束符]的可能重复(http://stackoverflow.com/questions/13531988/git-line-endings-renormalize-does-not-seem-to-checkout - 右行结尾) –