一、跨系统配置之CSLF和LF
Windows系统中,从第n行到第n+1行,用的是回车\r
加换行\n
,即Carriage Return
和Line Feed
。
Mac和Linux系统中,从第n行到第n+1行,只用了换行\n
,即Line Feed
。
git有CRLF机制,根据操作系统的不同,配置不同的策略。
Windows系统,本地一直用CRLF,上传到Git仓库时用LF保存,下载到本地又转换为CRLF。
Mac和Linux系统,本地用LF,上传到Git仓库时用LF保存,下载到本地依旧是LF。
如果要手动配置的话,应该这样:
Windows系统:
git config --global core.autocrlf true
Mac和Linux系统:
git config --global core.autocrlf input