Git知识整理(持续更新)

一、跨系统配置之CSLF和LF

Windows系统中,从第n行到第n+1行,用的是回车\r加换行\n,即Carriage ReturnLine Feed
Mac和Linux系统中,从第n行到第n+1行,只用了换行\n,即Line Feed
Git知识整理(持续更新)_第1张图片
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

你可能感兴趣的:(git)