Git中的Windows CRLF、Unix/Linux LF和Apple CR

CRLF 是carriage return line feed。中文意思是回车换行

Windows操作系统下面是: CRLF ( CR  ASCII 为 13 即 \r  回车,LF ASCII 为 10 即 \n 换行),\r\n

Unix/Linux操作系统下是:   LF  (LF ASCII 为 10 即 \n 换行)

Apple操作系统下面是:       CR (CR  ASCII 为 13 即 \r  回车)


在学习git软件,安装git到configuring the lien ending conversion时,有三个选项,如下图:

这里面讲到了做两个操作(Checkout,Commit)的三种处理line endings的操作(Windows-style,Unix-style,As-is)。

相关解释请看上图,这里不做翻译

Git中如何转换?

在Git通过下面的命令配置

$git config --global core.autocrlf true
# Configure Git on Windows to properly handle line endings
解释:core.autocrlf是git中负责处理line endings的变量,可以设置三个值--true,inout,false.



你可能感兴趣的:(git)