问题

在命令行执行git add *的时候,提示Warning


通常情况下是在 Windows环境中才会遇到。

原因

  1. Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行),即:\n

  2. Dos和Windows采用回车+换行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回车换行),即:\r\n

  3. Mac OS采用回车CR表示下一行(CR:CarriageReturn,中文意思是回车),即:\r

解决

在Git中,可以通过以下命令来显示当前你的Git中采取哪种对待换行符的方式:
git config core.autocrlf

此命令会有三个输出,“true”,“false”或者“input”

  1. 为true时,Git会将你add的所有文件结尾的CRLF转换为LF,而拉到本地时会再将文件的LF格式转为CRLF格式。

  2. 为false时,不做任何改变,文本文件保持其原来的样子。

  3. 为input时,add时Git会把CRLF转换为LF,而check时仍旧为LF,所以Windows操作系统不建议设置此值。

设置

  1. git config --global core.autocrlf true,适用于Windows系统,且一般为Windows默认设置。
  2. git config --global core.autocrlf input,适用于Linux系统
  3. 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格式

  1. 使用命令"dos2unix",没有可以用yum安装
  2. vim 打开 set ff=unix 则可以将Windows 换行符转换为Linux换行符。(ff的全称为file encoding)

windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it相关推荐

  1. Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案

    Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案 参考文章: (1)Windows下安装RabbitMQ报错:unab ...

  2. 关于python下解决pyspark报错问题

    关于python下解决pyspark报错问题 问题描述: Java not found and JAVA_HOME environment variable is not set. Install J ...

  3. 让你搞懂怎么解决LF、CRLF问题LF will be replaced by CRLF the next time Git touched it

    大家好,我是小饼鹅,让我们一起学习吧 背景 如果我们正在应用的windows系统进行开发工作的话,我们很有可能在对代码进行git add 的时候会看到以下warning: LF will be rep ...

  4. 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 ...

  5. Git: ‘LF will be replaced by CRLF the next time Git touches it‘ 问题解决与思考

    文章目录 一.问题 二.问题分析 三.解决方法 四.问题思考 一.问题 windows平台进行 git add 时,控制台打印警告warning: in the working copy of 'XX ...

  6. Git 提示 “warning: LF will be replaced by CRLF“的思考

      在windows平台进行 git add 时, 控制台有时会打印警告 warning: in the working copy of 'XXX.sh', LF will be replaced b ...

  7. 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 ...

  8. 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法

    原文链接:https://blog.csdn.net/u012757419/article/details/105614028 一.发现问题 windows平台下使用git add,git deplo ...

  9. git提示“warning: LF will be replaced by CRLF”的解决办法

    一.发现问题 windows平台下使用git add,git deploy 文件时经常出现"warning: LF will be replaced by CRLF" 的提示. 网 ...

  10. git 警告: LF will be replaced by CRLF in 解决办法

    在使用git的时候,每次执行 #git add "目录" git add . 都会提示这样一个警告消息: warning: LF will be replaced by CRLF ...

最新文章

  1. 安卓下拉刷新、上拉加载数据显示
  2. HTML5获取autofocus 属性:输入文字点定位到该位置
  3. 如何保存推特链接以供以后从台式机和手机阅读
  4. react学习(41)----react中的jsx简介
  5. 消息中间件--RabbitMQ --死信队列
  6. eclipse 统计代码行数
  7. Bean获取Spring容器
  8. 产品配件类目税目分类_商品和服务税收分类编码表
  9. 增长量计算n+1原则_我是如何快速做资料分析的?(二)
  10. 如何用EasyRecovery恢复U盘内损坏的数据
  11. 使用pynput监听键盘组合键
  12. kafka connector使用(Docker一键启动版)
  13. 1bit 寄存器 coursera
  14. layui数据表格导入Excel,后端打印乱码
  15. ArcGIS地理要素数据获取及地图制作
  16. 【7W字长文】使用LVS+Keepalived实现Nginx高可用,一文搞懂Nginx
  17. 微信生日贺卡html5,生日微信贺卡祝福语_经典快乐生日微信祝福语
  18. (转)全球15个顶级技术类博客
  19. 不规则现金流 java设计_第三节不规则现金流的计算
  20. 二关节机械手PD控制simulink仿真

热门文章

  1. 来也科技收购Mindsay背后:新旧势力交锋智能自动化备受关注
  2. 常用的软件打包工具Inno Setup和AdvancedInstallerPortable
  3. xmind新手入门教程,xmind怎么用?
  4. 【打卡】医学搜索Query相关性判断学习赛
  5. 在ESNP中还原内网私接小路由器导致用户无法上网场景
  6. Eclipse开发环境搭建
  7. 国瀚实业|打算投资理财,这些事要准备好
  8. Python之路----文件操作
  9. 交换机短路_交换机端口短路 导致上网不正常
  10. Android APT不能自动生成文件