warning LF will be replaced by CRLF in file

这个问题主要是由系统之间的差异所造成的,以 Unix 为基础的系统,包括 Unix, Linux 和 MacOS 使用 LF(line feed) 作为一行结束的标识。与之相对的 Windows 系统则用 carriage return(CR) 和 LF(line feed) 结合作为一行结束的标识,拼接之后就获得了 CRLF

在之前的文章 Husky 的报错及简易配置 中使用 Husky 对项目进行了配置,不过没有意识到 husky 再执行命令的时候会将换行标识符重置为 CR (这里使用 Windows 开发)。

注*:这里所说的解决方案是在使用了 husky 的前提会将文件从 CRLF 修改为 LF,如果项目中包含脚本文件(如 .sh) 并且需要有多平台协同开发的需求,请先确认 .sh 之类的脚本文件能否在对应终端运行。尤其是以 LF 结尾的脚本文件能否在 windows 上正确运行。

如果不能运行,那就……当没看到这个 warning 吧,我目前还没有办法想到更好的解决方案。

针对本机的解决方案就是关闭 CRLF 的提示了:

> git config --global core.autocrlf false

这样设置后,git 就会关闭自动将换行标识符从 cr 修改为 crlf

另一种做法是修改 .git/config 的文件,鉴于这个文件夹是隐藏的,所以需要切换到 .git 目录下,打开 config 文件进行修改。

[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = truehooksPath = .huskyautocrlf = false

目前在本地上切换不同的 branch 之后,.git/config 文件是被”持久化“了,但是这个变化有没有 synced 到 remote 上,暂时无法确认。

warning LF will be replaced by CRLF in file相关推荐

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

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

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

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

  5. [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 问题描述: 启动 ...

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

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

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

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

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

最新文章

  1. 人类评估已不是NLG的最佳标准,华盛顿大学提出全新观点,网友:那是评估人水平不行...
  2. 汇聚开发者星星之火,华为鸿蒙系统有希望成为国产之光?
  3. Java反射学习(java reflect)(三)
  4. 在Coding.net创建项目开发
  5. ThreadLocal以及增强
  6. tensorflow官方文档_Tensorflow 2.0 Preview 官方文档
  7. 被遗忘和庸俗化的弗洛伊德:纪念弗洛伊德诞辰150周年(全文)
  8. 程序员幽默趣图(动物篇)
  9. J2ME最佳实践之联网开发-编写反应灵敏的联网提示界面
  10. 谷歌浏览器安卓_冷知识!你知道安卓系统开始收费了吗?
  11. 【Pygame】在 Pygame 屏幕中添加文字
  12. PHP+Mysql+jQuery找回密码
  13. win10cmd重置系统_命令提示符修复系统win10 系统还原
  14. python serial库文件下载_python serial模块
  15. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
  16. 二叉树遍历与java实现
  17. 【人工智能在图像识别技术上应用】
  18. 《物联网实战指南》读书笔记
  19. String和数据库类型的相互转化
  20. 软件工程课设程序设计

热门文章

  1. Effective Java 枚举和注解 第33条:用 EnumMap 代替序数索引
  2. java读取1g超大图片_java读取大文件1G+ | 学步园
  3. 江海孤踪,云浪风涛惊旅梦
  4. 为了父母.你需要知道中风了怎么做
  5. 人到了一定年纪,会明白六个道理
  6. 四次元新浪微博客户端Android源码
  7. php 数组随机排序_php怎么实现数组随机排序
  8. 微信禁止分享功能怎么设置
  9. 城市选择26字母页 性能优化(vue--去哪儿网)
  10. 怎样跟踪期货全部品种?