git换行符\r\n和\n字段转换

1.在Unix/Linux使用的是LF,Mac后期也采用了LF,Windows一直使用CRLF。

2.git库的代码采用的是LF格式,它考虑到了跨平台协作的场景,提供了“换行符自动转换”的功能。

3.在Windowws使用git 默认情况 会在提交时转为LF,拉取时会转为CRLF。但是有时提交时,CRLF转回LF可能会不工作,尤其是文件中出现中文字符后有换行符时。

4.可以禁止转换功能
 在本地路径C:\ 用户\ [用户名] \ .gitconfig下修改git配置,如果没有就直接添加上去:

[core]
#配置autocrlf用于在提交和检出时自动转换换行符
autocrlf = true    # 提交时转换为LF,检出时转换为CRLF
autocrlf = false   # 提交检出均不转换 
autocrlf = input   # 提交时转换为LF,检出时不转换


#另一个配置项safecrlf用于检查文件是否包含混合换行符
safecrlf = true    # 拒绝提交包含混合换行符的文件
safecrlf = false    # 允许提交包含混合换行符的文件
safecrlf = warn    # 提交包含混合换行符的文件时给出警告
#控制窗口 执行下面对应的命令
git config --global core.autocrlf true
git config --global core.autocrlf false
git config --global core.autocrlf input


git config --global core.safecrlf true
git config --global core.safecrlf false
git config --global core.safecrlf warn

在这里插入图片描述

5.vscode 检查文件 换行符 是 /n 还是/r/n
 CRLF表示\r\n 是LF表示\n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值