core.autocrlf

Core.autocrlf
Autocrlf是一个配置项,用于控制在不同操作系统下的换行符转换。

查看core.autocrlf:
通过git confg --list查看所有core.autosrlf状态(防止有多个core.autosrlf)

设置core.autocrlf
git config --global core.autocrlf true/input/false

换行符概念
1.Windows操作系统采用两个字符来进行换行,即CRLF;
2.UnixLinuxMac Os X操作系统采用单个字符LF来进行换行;

Core.autocrl各个状态定义:
1.true :提交时改成LF,检出时改成CRLF(正常来说,设置成这个即可)
2.imnput:提交时改成LF,检出时不改
3.false:提交时是什么就是什么,不改换行符,检出时也不改(默认值)

查看仓库autocrlf是否正常,可以直接下载下来,用vscde打开,若vscode显示crlf则正常为lf为异常(正常在Windows环境下为CRLF,Linux或者Mac环境为LF)

注:当修改了autocrlf的值后,项目代码最好删除再重新clone,不然本地文件换行符不会自动变的

 

posted on 2024-07-07 22:53  sss大辉  阅读(3)  评论(0编辑  收藏  举报

导航