cle*_*eek 5 git gitattributes core.autocrlf
我的存储库中有一个.gitattributes文件,看起来像这样
* text=auto
*.txt text
Run Code Online (Sandbox Code Playgroud)
我在存储库,全局和系统设置中取消了core.autocrlf的设置.根据gitattributes的文档,我的理解是存储库中名称以.txt结尾的所有文件都应该使用本机行结尾进行检出.但我所看到的是,即使在Windows上,.txt文件也总是有LF用于行结尾.鉴于此配置,为什么Windows上的行结尾CRLF不是?
cle*_*eek 12
问题是core.eol的处理存在错误.gitattributes的文档说如果它未设置则将使用native,这应该默认为系统的正确行结尾(Windows的CRLF,unix的LF),但是在我的系统上取消设置core.eol或将其设置为native总是导致行结尾的LF.那么,答案是在Windows上明确地将core.eol设置为crlf.http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/上的评论使我得到了这个答案.
| 归档时间: |
|
| 查看次数: |
6052 次 |
| 最近记录: |