Windows将CRLF格式转换为LF格式(vscode)_crlf转lf_七侠剑客的博客-程序员宅基地

技术标签: git  React  

在从git上clone项目时,用vscode打开项目,发现报了好多错误,发现是由于windows下,使用vscode默认打开的格式为CRLF,而克隆的项目必须为LF格式,于是就开始查询LF与CRLF的区别,以及如何转换。
在这里插入图片描述

介绍LF和CRLF

CRLF: 是carriagereturnlinefeed的缩写。中文意思是回车换行。

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

CR: 是carriagereturn的缩写。中文意思是回车。

为什么换行回车会引出这么多的问题呢,主要的原因在于操作系统之间的分歧:

早期的mac系统使用CR当做换行,现在也已经统一成了LF

Unix(包含现在大量使用的linux)系统使用LF

windows系统使用LFCR当做换行

也正是因为不同系统的分歧,在多人协作共同开发的时候,可能导致提交代码时候产生问题。
git为了防止以上问题扰乱跨平台合作开发,使用命令可以转化LF和CRLF

具体体现为:

git config --global core.autocrlf true
Git可以在你push时自动地把行结束符CRLF转换成LF,而在pull代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF

git config --global core.autocrlf input
Linux或Mac系统使用LF作为行结束符;当一个以CRLF为行结束符的文件不小心被引入时你肯定想进行修正,把core.autocrlf设置成input来告诉 Git 在push时把CRLF转换成LF,pull时不转换

git config --global core.autocrlf false
在本地和代码库中都保留CRLF,无论pull还是push都不变,代码库什么样,本地还是什么样子

参考:https://www.jianshu.com/p/dd7464cf32b5

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36727756/article/details/105164225

智能推荐

syslog服务器- Kiwi_Syslogd_西京刀客的博客-程序员宅基地

文章目录syslog服务器- Kiwi_SyslogdKiwi_Syslogd安装和使用运行和配置Kiwi Syslog Server Console程序参考syslog服务器- Kiwi_Syslogd官网:https://www.kiwisyslog.com/众多的syslog日志服务器中kiwi syslog为突出者,Kiwi Syslog Daemon 可以自网络设备接收 Syslog 讯息,并且即时显示报表,可以依照接收的讯息来执行许多操作,讯息可以依照主机名称、主机 IP 位址、优先权、讯

设计模式 策略模式 以角色游戏为背景_hahashui123的博客-程序员宅基地

给大家带来一篇设计模式的文章,帮助大家可以把系统组织成容易了解、容易维护、具有弹性的架构。先来看看策略模式的定义:策略模式(Strategy Pattern):定义了算法族,分别封装起来,让它们之间可相互替换,此模式让算法的变化独立于使用算法的客户。好了,对于定义,肯定不是一眼就能看明白的,不然这篇文章就收尾了,对于定于大家简单扫一眼,知道个大概,然后继续读下面的文章,读完以后再来回味

php 获取ppt页码_PHP发展方向,听行业大咖为您分享(附带PPT打包分享)_weixin_39979489的博客-程序员宅基地

随着PHP7的诞生,兼顾了高性能和开发效率,自然是我们最关注的议题。Swoole也是近年来,使用PHP进行高性能Server后台开发的利器。随着PHP7和Swoole的广泛使用,给整个Web界带来强烈的技术红利。在国内包括BAT等各大互联网公司的推动下,经过不断海量考验,围绕PHP7的社区化,会更加稳定成熟。PHP的应用场景从最初的Web场景,向更广泛的海量高并发的后台服务,向股票金融服务,向Ba...

KruskalAlgorithm(克鲁斯卡尔算法)_kruskal鈥檚 algorithm_Colzry的博客-程序员宅基地

KruskalAlgorithm介绍克鲁斯卡尔(Kruskal)算法,是用来求加权连通图的最小生成树的算法。基本思想:按照权值从小到大的顺序选择 n-1 条边,并保证这 n-1 条边不构成回路具体做法:首先构造一个只含 n 个顶点的森林,然后依权值从小到大从连通网中选择边加入到森林中,并使森林中不产生回路,直至森林变成一棵树为止最小生成树(Minimum Cost Spanning Tree),简称 MST。给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生

MacBook安装Windows系统后耗电快的原因在这里_为什么mac在双系统下待机耗电很快_糊涂虫666的博客-程序员宅基地

根据2015年腾讯ISUX用户研究中心发布的苹果Mac中国市场调研报告,近8000名参与问卷的Mac电脑用户中就有33%的用户安装了macOS和Windows双系统,另有1%的用户则只装了Windows单系统。而在MacBook下使用Windows系统的用户总会面对一些稀奇古怪的小毛病,其中感知最明显的一项便是在同一台MacBook上,Windows系统的续航表现不如macOS。对此,网友们已经习惯将Windows下掉电快的原因归结为Windows系统的电源管理方案不如macOS。而近日外媒Noteboo

随便推点

严重:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils_lwz12673的博客-程序员宅基地

java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils   -----------------------缺少javassist和commons-lang两个jar包缺少包可以用maven依赖管理或自己手动添加到libmaven的好处就是:如果你用的包没有,它会自动到网络上进行搜索下来...

马尔科夫链_weixin_30832143的博客-程序员宅基地

马尔科夫链定义本身比较简单,它假设某一时刻状态转移的概率只依赖于它的前一个状态。举个形象的比喻,假如每天的天气是一个状态的话,那个今天是不是晴天只依赖于昨天的天气,而和前天的天气没有任何关系。当然这么说可能有些武断,但是这样做可以大大简化模型的复杂度,因此马尔科夫链在很多时间序列模型中得到广泛的应用,比如循环神经网络RNN,隐式马尔科夫模型HMM等,当然MCMC也需要它。转载于:...

CentOS7安装Oracle12c图文详解_oracle12c安装步骤详细_大柳树伯爵的博客-程序员宅基地

环境:[email protected],分配资源:CPU:2颗,内存:4GB,硬盘空间:30GBOracle 12C企业版64位下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html过程纪要:root身份安装依赖包:   yum -y install ...

netty系列之:自定义编码解码器_flydean程序那些事的博客-程序员宅基地

在之前的netty系列文章中,我们讲到了如何将对象或者String转换成为ByteBuf,通过使用netty自带的encoder和decoder可以实现非常方便的对象和ByteBuf之间的转换,然后就可以向channel中随意写入对象和字符串了。

PAT 1072 开学寄语_菜就要多练的博客-程序员宅基地

1072 开学寄语下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也!本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。输入第一行给出两个正整数 N(≤ 1000)和 M(≤ 6),分别是学生人数和需要被查缴的物品种类数。第二行给出 M 个需要被查缴的物品编号,其中编号为 4 位数字。随后 N 行,每行给出一位学生的姓

推荐文章

热门文章

相关标签