windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it
问题
在命令行执行git add *
的时候,提示Warning
:
通常情况下是在 Windows环境中才会遇到。
原因
Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行),即:
\n
;Dos和Windows采用回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回车换行),即:
\r\n
;Mac OS采用回车CR表示下一行(CR:CarriageReturn,中文意思是回车),即:
\r
。
解决
在Git中,可以通过以下命令来显示当前你的Git中采取哪种对待换行符的方式:
git config core.autocrlf
此命令会有三个输出,“true”,“false”或者“input”
为true时,Git会将你add的所有文件结尾的CRLF转换为LF,而拉到本地时会再将文件的LF格式转为CRLF格式。
为false时,不做任何改变,文本文件保持其原来的样子。
为input时,add时Git会把CRLF转换为LF,而check时仍旧为LF,所以Windows操作系统不建议设置此值。
设置
git config --global core.autocrlf true
,适用于Windows系统,且一般为Windows默认设置。git config --global core.autocrlf input
,适用于Linux系统git config --global core.autocrlf false
,适用于Windows系统,且只在Windows上开发的情况。( 嫌警告烦可以设置此选项 )
其他
文件提交时进行safecrlf检查
#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true#允许提交包含混合换行符的文件
git config --global core.safecrlf false#提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
Linux中查看换行符
cat -A
命令就可以查看文件换行符了,或者vim也可以。
Windows换行符转换为Linux格式
- 使用命令"dos2unix",没有可以用yum安装
- vim 打开
set ff=unix
则可以将Windows 换行符转换为Linux换行符。(ff的全称为file encoding)
windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it相关推荐
- Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案
Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案 参考文章: (1)Windows下安装RabbitMQ报错:unab ...
- 关于python下解决pyspark报错问题
关于python下解决pyspark报错问题 问题描述: Java not found and JAVA_HOME environment variable is not set. Install J ...
- 让你搞懂怎么解决LF、CRLF问题LF will be replaced by CRLF the next time Git touched it
大家好,我是小饼鹅,让我们一起学习吧 背景 如果我们正在应用的windows系统进行开发工作的话,我们很有可能在对代码进行git add 的时候会看到以下warning: LF will be rep ...
- Git报错error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denie
Git 报错 error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission deni ...
- Git: ‘LF will be replaced by CRLF the next time Git touches it‘ 问题解决与思考
文章目录 一.问题 二.问题分析 三.解决方法 四.问题思考 一.问题 windows平台进行 git add 时,控制台打印警告warning: in the working copy of 'XX ...
- Git 提示 “warning: LF will be replaced by CRLF“的思考
在windows平台进行 git add 时, 控制台有时会打印警告 warning: in the working copy of 'XXX.sh', LF will be replaced b ...
- warning: in the working copy of ‘App.vue‘, LF will be replaced by CRLF the next time Git touches it
问题 git add . 一大串的warning warning: in the working copy of 'App.vue', LF will be replaced by CRLF the ...
- 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法
原文链接:https://blog.csdn.net/u012757419/article/details/105614028 一.发现问题 windows平台下使用git add,git deplo ...
- git提示“warning: LF will be replaced by CRLF”的解决办法
一.发现问题 windows平台下使用git add,git deploy 文件时经常出现"warning: LF will be replaced by CRLF" 的提示. 网 ...
- git 警告: LF will be replaced by CRLF in 解决办法
在使用git的时候,每次执行 #git add "目录" git add . 都会提示这样一个警告消息: warning: LF will be replaced by CRLF ...
最新文章
- 安卓下拉刷新、上拉加载数据显示
- HTML5获取autofocus 属性:输入文字点定位到该位置
- 如何保存推特链接以供以后从台式机和手机阅读
- react学习(41)----react中的jsx简介
- 消息中间件--RabbitMQ --死信队列
- eclipse 统计代码行数
- Bean获取Spring容器
- 产品配件类目税目分类_商品和服务税收分类编码表
- 增长量计算n+1原则_我是如何快速做资料分析的?(二)
- 如何用EasyRecovery恢复U盘内损坏的数据
- 使用pynput监听键盘组合键
- kafka connector使用(Docker一键启动版)
- 1bit 寄存器 coursera
- layui数据表格导入Excel,后端打印乱码
- ArcGIS地理要素数据获取及地图制作
- 【7W字长文】使用LVS+Keepalived实现Nginx高可用,一文搞懂Nginx
- 微信生日贺卡html5,生日微信贺卡祝福语_经典快乐生日微信祝福语
- (转)全球15个顶级技术类博客
- 不规则现金流 java设计_第三节不规则现金流的计算
- 二关节机械手PD控制simulink仿真