github处理CRLF(行尾换行符)

为什么要给Git设置CRLF

由于Linux/Unix、Mac和Windows系统默认的行尾换行符不同,在使用Git提交文件时会将换行符不同的文件全部进行提交。并且设置CRLF会避免因为换行符而出现不必要的错误。总之,统一CRLF是最好的。

Git设置CRLF语法

a.autocrlf

提交时转换为LF,检出时转换为CRLF

$ git config --global core.autocrlf true

提交时转换为LF,检出时不转换

$ git config --global core.autocrlf input

提交检出均不转换

$ git config --global core.autocrlf false

b.safecrlf

拒绝提交包含混合换行符的文件

$ git config --global core.safecrlf true

允许提交包含混合换行符的文件

$ git config --global core.safecrlf false 

提交包含混合换行符的文件时给出警告

$ git config --global core.safecrlf warn

Unix/Mac 设置CRLF:

$ git config --global core.autocrlf input
$ git config --global core.safecrlf true

Windows设置 CRLF:

$ git config --global core.autocrlf true
$ git config --global core.safecrlf true

具体细节,这位大佬写的很详细,受益颇深.

参考链接: https://www.jianshu.com/p/fa4d5963b6c8

猜你喜欢

转载自blog.csdn.net/CaoQiuBoll/article/details/88072763
今日推荐