LF 与 CRLF
- LF(Line Feed, '\n'):Unix、Linux 和早期的 Mac OS 使用的换行符,它仅包含一个字符,即行进符,用于指示新的一行从当前列开始。
- CRLF(Carriage Return + Line Feed, '\r\n'):Windows 系统采用的换行符,由两个字符组成,先将光标移至行首(回车符),再进行换行(行进符)。
LF 和 CRLF 相互转换的方法
使用以下命令会将 LF 转换为 CRLF:
git config --global core.autocrlf true
这会自动检测并转换 LF 换行符为 CRLF。如果你的系统原本使用的是 CRLF,此配置不会改变已有的换行符。
相反,如果你想在 Linux 或 Unix 系统上使用 CRLF,可以使用:
git config --global core.autocrlf input
这将把检测到的 CRLF 换行符转换为 LF。