warning: LF will be replaced by CRLF in package.json. The file will have its original line endings in your working directory

  • 问题描述
  • 原因分析
  • 解决方法

The file will have its original line endings in your working directory)

问题描述

在使用git命令 git add . 时,出现以下警告:

warning: LF will be replaced by CRLF in package.json.
The file will have its original line endings in your working directory

原因分析

这是由于编辑器的不同或者Windows 程序员在跨平台项目中的文件行尾加入了回车换行符(比如说你在window 编辑器中使用LF 作为换行符,在提交仓库时就会出现这种错误)。

下面罗列一下三大主流操作系统的换行符:

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

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

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

解决方法

可以通过 git config [--global] core.autocrlf true | false | input 命令来设置Git 对待换行符的方式(如果只在Windows环境开发或只在linux环境开发,不存在跨平台问题,设置为false 即可)。

  • true

    Git会可以在你add(提交)代码时自动地把换行结束符CRLF转换成 LF,而在checkout (签出)代码时把LF转换成CRLF。

    如果是在Windows系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF

  • false

    换行符不做任何改变,文本文件保持其原来的样子。

  • input

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

可以通过 git config core.autocrlf 命令来显示当前你的Git 中对待换行符的方式

注意:

  • –global 选项表示全局设置,如果只是设置当前工作目录,可以不用加

  • 当core autocrlf为true时,有一个需要慎重的地方:当你上传一个二进制文件,Git可能会将二进制文件误以为是文本文件,从而也会修改你的二进制文件,从而产生隐患。

warning: LF will be replaced by CRLF in package.json. The file will have its original line endings i相关推荐

  1. git warning: LF will be replaced by CRLF in 解决办法

    windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时会出现以下提示 warning: LF will be replaced by CRLF in pom. ...

  2. idea项目代码上传git 命令操作 版本回退 warning: LF will be replaced by CRLF in .idea/workspace.xml.

    1.项目根目录右键 选择 Git Bash Here 2..初始化 git init admin@DESKTOP-JQ2K526 MINGW64 /d/workSpaceWork/RSADemo $ ...

  3. git warning: LF will be replaced by CRLF in 解决办法 1

    git warning: LF will be replaced by CRLF in 解决办法 按照这样设置就没有问题了: git config core.autocrlf false 这样设置gi ...

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

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

  5. win10运行Git出现警告 :warning: LF will be replaced by CRLF in ...

    win10运行Git出现警告 :warning: LF will be replaced by CRLF in ... 1. 错误状态 2. 解决办法 1. 错误状态 win10环境下,在使用Git的 ...

  6. [GIT] warning: LF will be replaced by CRLF问题解决方法

     git crlf rails 开发环境: 操作系统: windows xp ruby 1.9.2 rails 3.1.3 git version 1.7.8.msysgit.0 问题描述: 启动 ...

  7. git 中使用git add . 命令时候报如下警warning: LF will be replaced by CRLF in …….

    git 中使用git add . 命令时候报如下警告 warning: LF will be replaced by CRLF in --. The file will have its origin ...

  8. warning: LF will be replaced by CRLF in The file will hav

    git add . 添加的时候报 warning: LF will be replaced by CRLF in ........ The file will hav 经过网上查找得意解决 https ...

  9. warning: LF will be replaced by CRLF in bispython/venv/Lib/site-packages/dja

    git添加时出现的错误 warning: LF will be replaced by CRLF in bispython/venv/Lib/site-packages/dja 解决:修改配置 git ...

最新文章

  1. .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
  2. 【Linux网络编程】因特网的IP协议是不可靠无连接的,那为什么当初不直接把它设计为可靠的?
  3. 【Laravel-海贼王系列】第十三章,路由控制器解析
  4. 现代软件工程讲义 个人项目和结对项目练习 地铁
  5. 精化集ASP.NET AJAX与ASP.NET MVC分类第二轮筛选结果
  6. UI设计不能忽略的字体设计素材
  7. 微弱信号相关检测程序matlab,基于MATLAB微弱信号的相关检测设计与仿真.pdf
  8. 0-1 背包实际应用
  9. 奇偶排序(OddEven Sort)----(排序算法十一)
  10. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。
  11. 学习yaf(二) 使用Bootstrap
  12. fpt指的是什么_ftp是指的什么?
  13. 萤石云官方Demo下载并二次开发 QT5.12.10
  14. python编程师app_新技能:用 Python 写一个安卓 APP
  15. 音乐倒数计数器(求解答,lcd相关知识点)
  16. python背单词程序设计_python背单词小程序
  17. 中科大和华师大计算机,今天就是你最后的机会,2019华师软件工程跨考经验
  18. 学计算机应用表白,521.1314表白的数学题 学霸间的表白方式
  19. 网页版2048实战--简介及构建页面
  20. 彻底删除的文件如何恢复?一个方案,解决烦恼

热门文章

  1. DDD为什么能火起来?DDD 与微服务到底是啥关系!
  2. linux系列之-jar包文件替换
  3. 安科瑞智能照明控制系统在商业办公楼的应用
  4. Java实习面试(2018春)
  5. js给span赋值及修改span字体颜色
  6. C语言编译抛骰子,简单模拟投掷骰子
  7. 计算机网络应用竞赛样题答案,计算机网络技术竞赛选拔赛试题(含答案).doc
  8. 数字图像处理学习笔记-图像处理基础1
  9. 漫漫人生录 | 程序员年终总结,情绪负债不可取
  10. C语言学习C程序设计——变量(详解)