🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 说明 CRLF 是 carriage return line feed 的缩写;中文意思是 回车换行。</br> LF 是 line feed 的缩写,中文意思是换行。</br> 在学习git软件,安装git到configuring the lien 、ending conversion时,有三个选项。 ``` a.Checkout Windows-style,commit Unix-style line endings. b.Checkout as-is,commit Unix-style line endings. c.Checkout as-is,commit as-is line endings. ``` # 三种方式处理的不同 ``` CRLF->Windows-style LF->Unix Style CR->Mac Style ``` CRLF表示句尾使用回车换行两个字符(即我们常在Windows编程时使用”\\r\\n”换行) LF表示表示句尾,只使用换行. # 在Git中如何转换 在Git通过下面的命令配置: ``` $git config --global core.autocrlf true ``` 1. core.autocrlf是git中负责处理line endings的变量,可以设置三个值– true , inout , false. 2. 设置为true,添加文件到git仓库时,git将其视为文本文件。他将把crlf变成lf。 3. 设置为false时,line-endings将不做转换操作。文本文件保持原来的样子。 ![](https://img.kancloud.cn/b7/72/b77280e606fe03f014572f5190629aa5_350x128.png) # 我的设置 ``` $git config --global core.autocrlf false ```