CRLF、LF、CR详解及在git中应用

    xiaoxiao2022-06-27  176

    基本

    CRLF: Carriage-Return Line-Feed的缩写,意思是回车换行,即\r\n;LF: Line-Feed的缩写,意思是换行,即\n;CR: Carriage-Return的缩写,回车,即\r;

    进阶

    当我们敲击回车键(Enter)时,操作系统会插入不可见的字符表示换行,不同的操作系统插入不同

    Windows: 插入\r\n,回车换行;Linux\Unix: 插入\n,换行;MacOS: 插入\r,回车;

    Git

    1. AutoCRLF

    提交时转换为LF,检出时转换为CRLFgit config --global core.autocrlf true提交时转换为LF,检出时不转换git config --global core.autocrlf input提交检出均不转换git config --global core.autocrlf false

    2.SafeCRLF

    拒绝提交包含混合换行符的文件git config --global core.safecrlf true允许提交包含混合换行符的文件git config --global core.safecrlf false提交包含混合换行符的文件时给出警告git config --global core.safecrlf warn

    最新回复(0)