CRLF简单介绍
| 系统 | 换行符 | 名词解释 |
|---|---|---|
| Window/DOS | ‘\r\n’ | CRLF:Carriage Return & Linefeed, 表示回车并且换行 |
| Unix/Linux | ‘\n’ | LF:Linefeed, 表示换行 |
| Mac | ‘\r’ | CR:Carriage Return, 表示回车 |
在git中的使用
通常,为了保持代码一致,我们统一使用LF作为唯一换行符.
-
换行符转换功能
// 提交时CRLF转换为LF,签出时LF转换为CRLF(Windows 建议设置这个) git config --global core.autocrlf true// 提交时CRLF转换为LF,签出时不转换 (不建议在windows上设置这个) git config --global core.autocrlf input// 提交签出均不转换 git config --global core.autocrlf false -
换行符检查功能
// 拒绝提交包含混合换行符的文件 git config --global core.safecrlf true// 允许提交包含混合换行符的文件 git config --global core.safecrlf false// 提交包含混合换行符的文件时给出警告 git config --global core.safecrlf warn
本文详细解析了CRLF(回车换行)和LF(换行)在不同操作系统中的应用,包括Windows、Unix/Linux和Mac,并介绍了在Git中如何统一换行符设置,确保代码一致性。
510

被折叠的 条评论
为什么被折叠?



