warning LF will be replaced by CRLF in file
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相关推荐
- git warning: LF will be replaced by CRLF in 解决办法
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时会出现以下提示 warning: LF will be replaced by CRLF in pom. ...
- 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 ...
- 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法
原文链接:https://blog.csdn.net/u012757419/article/details/105614028 一.发现问题 windows平台下使用git add,git deplo ...
- 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的 ...
- [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 问题描述: 启动 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
最新文章
- 人类评估已不是NLG的最佳标准,华盛顿大学提出全新观点,网友:那是评估人水平不行...
- 汇聚开发者星星之火,华为鸿蒙系统有希望成为国产之光?
- Java反射学习(java reflect)(三)
- 在Coding.net创建项目开发
- ThreadLocal以及增强
- tensorflow官方文档_Tensorflow 2.0 Preview 官方文档
- 被遗忘和庸俗化的弗洛伊德:纪念弗洛伊德诞辰150周年(全文)
- 程序员幽默趣图(动物篇)
- J2ME最佳实践之联网开发-编写反应灵敏的联网提示界面
- 谷歌浏览器安卓_冷知识!你知道安卓系统开始收费了吗?
- 【Pygame】在 Pygame 屏幕中添加文字
- PHP+Mysql+jQuery找回密码
- win10cmd重置系统_命令提示符修复系统win10 系统还原
- python serial库文件下载_python serial模块
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
- 二叉树遍历与java实现
- 【人工智能在图像识别技术上应用】
- 《物联网实战指南》读书笔记
- String和数据库类型的相互转化
- 软件工程课设程序设计