CRLF、LF、CR详解及在git中应用

基本

  • CRLF: Carriage-Return Line-Feed的缩写,意思是回车换行,即\r\n;
  • LF: Line-Feed的缩写,意思是换行,即\n;
  • CR: Carriage-Return的缩写,回车,即\r;

进阶

当我们敲击回车键(Enter)时,操作系统会插入不可见的字符表示换行,不同的操作系统插入不同

  • Windows: 插入\r\n,回车换行;
  • Linux\Unix: 插入\n,换行;
  • MacOS: 插入\r,回车;

Git

1. AutoCRLF

  • 提交时转换为LF,检出时转换为CRLF
    git config --global core.autocrlf true
  • 提交时转换为LF,检出时不转换
    git config --global core.autocrlf input
  • 提交检出均不转换
    git config --global core.autocrlf false

2.SafeCRLF

  • 拒绝提交包含混合换行符的文件
    git config --global core.safecrlf true
  • 允许提交包含混合换行符的文件
    git config --global core.safecrlf false
  • 提交包含混合换行符的文件时给出警告
    git config --global core.safecrlf warn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰汁菠萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值