warning: CALF wilL be replaced by LF in xxxx 问题解决办法

参考:https://blog.csdn.net/huihuikuaipao_/article/details/100183521

1.解释:

CRLF wilL be replaced by LF
意思是:CRLF wilL be replaced by LF

2.原因:

windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行add . 时出现提示

工作区的文件都应该用 CRLF 来换行。如果改动文件时引入了 LF,提交改动时,git 会警告你哪些文件不是纯 CRLF 文件,但 git 不会擅自修改工作区的那些文件,而是对暂存区(我们对工作区的改动)进行修改。也因此,当我们进行 git add 的操作时,只要 git 发现改动的内容里有 LF 换行符,就还会出现这个警告。

git工作区默认为CRLF来作为换行符,所以当我们项目文件里有用的地方使用LF作为换行符,这个时候我们再继续git add 或则git commit的时候就会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符

3.解决办法:

情况一:

Git 可以在你提交时自动地把回车(CR)和换行(LF)转换成换行(LF),而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。 你可以用git config --global core.autocrlf true 来打开此项功能。 如果是在 Windows 系统上,把它设置成 true,这样在检出代码时,换行会被转换成回车和换行:

#提交时转换为LF,检出时转换为CRLF
$ git config --global core.autocrlf true

情况二:

如果使用以换行(LF)作为行结束符的 Linux 或 Mac,你不需要 Git 在检出文件时进行自动的转换。然而当一个以回车(CR)和换行(LF)作为行结束符的文件不小心被引入时,你肯定想让 Git 修正。 所以,你可以把 core.autocrlf 设置成 input 来告诉 Git 在提交时把回车和换行转换成换行,检出时不转换:(这样在 Windows 上的检出文件中会保留回车和换行,而在 Mac 和 Linux 上,以及版本库中会保留换行。)

#提交时转换为LF,检出时不转换
$ git config --global core.autocrlf input

情况三:

如果你是 Windows 程序员,且正在开发仅运行在 Windows 上的项目,可以设置 false 取消此功能,把回车保留在版本库中:

#提交检出均不转换
$ git config --global core.autocrlf false

你也可以在文件提交时进行safecrlf检查

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

warning: CALF wilL be replaced by LF in xxxx 问题解决办法相关推荐

  1. warning: CRLF will be replaced by LF in 出现的原因和解决办法

    主要原因是,不同系统下,文件的换行符是用不同字符表示的. Linux采用换行符LF表示下一行: Windows采用回车+换行CRLF表示下一行: Mac OS采用回车CR表示下一行. 解决方法是,切换 ...

  2. git提示CRLF will be replaced by LF问题及解决

    现象 同一个项目多个人开发的时候,每个人使用的OS可能不一样,有的使用Mac OS.有的使用Windows.有的使用Linux或Unix平台.虽然不同的系统都可以进行代码开发,但是不同系统的换行符是不 ...

  3. WARNING: YARN_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of YARN_ROOT_LOGGER

    完整警告如下 : WARNING: YARN_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of YARN_ROOT ...

  4. mysql max字符串报错_mysql [Warning] max_join_size报错问题解决办法

    文章介绍了关于mysql [Warning] max_join_size报错问题解决办法,有需要的同学看看. 100716 06:32:45 d started 100716 6:32:45 [War ...

  5. git pull时提示错误:warning: ignoring broken ref refs/remotes/origin/HEAD的解决办法

    git pull时提示错误:warning: ignoring broken ref refs/remotes/origin/HEAD的解决办法 我用的是IDEA开发的GIT项目,首先找到你项目的根目 ...

  6. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  7. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  8. Warning: Link to vtkInteractionStyle for default style selection的解决办法

    在QtCreator 配置好VTK后 (相关配置见参考[1]),我们测试过程会遇到一些vtkError, 据说这些问题是VTK6.0版本之后才有的问题 参考文献[3]. 先把问题贴出来: 错误一: E ...

  9. U盘安装centos 7 提示 “Warning: /dev/root does not exist, could not boot” 解决办法

    安装centos 7时提示 "Warning: /dev/root does not exist, could not boot" 这个问题是没有找到你的U盘,这个配置是需要在上一 ...

最新文章

  1. nginx_lua_waf安装测试
  2. 每天一道Java题[7]
  3. C# Soap调WebService
  4. Socket的select制作多客户端传输(Qt)
  5. jQuery基础修炼圣典—DOM篇(二)jQuery遍历
  6. C#中,当鼠标移动到控件上,动态显示提示内容 - 用代码操作ToolTip
  7. 链表数据结构图解 和 代码实现
  8. 圆周率π的计算历程及各种脑洞大开的估计方法
  9. 【笔记】面向对象设计模式
  10. linux 任意音频采样率转换
  11. 线性代数学习笔记6-4:行列式的应用(用伴随矩阵求逆矩阵、克莱姆法则解方程、行列式求面积/体积)
  12. SIGMOD 2021 | 时间序列相关论文一览(附原文源码)
  13. Selenium-针对alert弹窗无法获取,弹出no such alert的解决方法
  14. ssh远程登录输入yes说明
  15. LOL如何拯救小学生
  16. 单电源运放和双电源运放有什么区别?
  17. 这5个设计师都在用的配色网站,你一定要收藏起来
  18. 电容的数字型规格型号标号及容差耐压总结
  19. 认知无线电网络的服务质量——蜻蜓算法的应用(Matlab代码实现)
  20. 2022食品饮品新趋势报告:从品类分析、产品创新营销挖掘行业趋势

热门文章

  1. linux上部署go服务器,Linux系统配置GO环境及使用godoc开web服务器
  2. Emule使用的几个开源库介绍 (网上搜集整理)
  3. 创始人在章鱼网络主网上线元宇宙聚会的发言
  4. 带你沉浸式畅游电子海洋
  5. 为了父母, 你需要知道患了中风该怎么做?
  6. 备战双11,【友盟+】ADplus展现每一条落地淘内广告的真实表现
  7. python 99乘法表 while_python入门级九九乘法表之for和while
  8. h5builder android,将已有H5项目用Hbuilder打包生成Android原生安装包
  9. 免费馅饼 (继数塔)
  10. 企业多媒体信息发布系统