LF will be replaced by CRLF in XXX

2021-01-24

问题背景

由于公司用的是mac,家里用的是windows,所以在开发项目的时候,会遇到git修改文件回车问题,有时候不改动文件,git也会识别成新的改动而提交,产生大量的无效变动内容,提高了code review的难度,所以需要统一换行配置

LF和CRLF是什么

CRLF 是 carriage return line feed 的缩写,中文意思是回车换行。

LF 是 line feed 的缩写,中文意思也是换行。

LF和CRLF区别

CRLF: "\r\n", windows系统环境下的换行方式

LF: "\n", Linux系统环境下的换行方式

问题复现

在git提交代码的时候经常会提示

warning: LF will be replaced by CRLF in views/xxxx.ts
The file will have its original line endings in your working directory

解决的办法是把git配置 core.autocrlf 为false

git config --global core.autocrlf false

vscode在配置界面搜索Eol,然后统一为LF即可

本文为原创,未经授权,禁止任何媒体或个人自媒体转载
商业侵权必究,如需授权请联系340443366@qq.com
标签: git

评论

Loading...

最新评论

相关推荐

lerna入门
lerna是什么 在lerna官网上描述到,lerna 是一种工具,针对git和npm管理多软件包代码仓库的工作流程进...
git工作流-forking
Forking工作流与 Feature branch 工作流不同的是,它为每个开发提供自己的仓库。一个本地仓库和一个公共...
husky实现git commit规范
开发中如何统一git commit规范,对项目的开发和维护以及问题的回溯都很有效果,接下来看看如何实现commit信息规...
scroll-top-icon