在从git上clone项目时,用vscode打开项目,发现报了好多错误,发现是由于windows下,使用vscode默认打开的格式为CRLF,而克隆的项目必须为LF格式,于是就开始查询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
出于疫情防控需要,目前去很多地方都需要出示行程码,行程码会记录最近14天大家曾经到过的地方。不过看到这个行程码,很多人都非常纳闷,自己从来没有申报过自己到哪个地方,那为什么行程码会知道自己到哪些地方呢?它工作的原理是什么呢?想要回答这个问题,大家就要先了解一下行程码是怎么来的,是由谁开发的,他的工作原理是什么。1、行程码是谁开发的?行程码是在2020年的2月份开始出现,这个行程码由工信部指导,中国信通院,中国电信,中国移动,中国联通共同推出的公益性行程查询服务,最开始的时候是_为什么要看行程码
windows环境下打包windows与Mac包这几天一直在做关于nw.js问题,发现网上很多资料都是时间比较久远,且不适合入门级开发,现根据自己踩坑记录,做了一下总结一、下载Nw.js下载传送门Nw.js目前只试用过windows与Mac版本,直接在这里下载会比较慢,建议直接在上面的淘宝NPM镜像下载,都是一样的二、创建一个简单的NW.JS项目下载之后打开压缩文件新建package.json文件新建之后一路回车就好npm init{ "name": "nwjs-v0.45.6_nwjs下载很慢
为什么80%的码农都做不了架构师?>>> ...
通过返回第一个// org.springframework.boot.logging.LoggingSystem/** * Detect and return the logging system in use. Supports Logback and Java Logging. * @param classLoader the classloader * @return the logging system */public static LoggingSystem get(ClassLo
当安全威胁打通了内容“经脉”,企业面临的不仅是病毒散播、恶意***等安全问题,而是企业内部重要信息的泄密与丢失。内容安全的管理必须依靠三大技术支撑,即电子邮件过滤、网页过滤、反间谍软件。内容安全管理技术能够监控和管理人们对互联网资源的访问以及相互之间的电子邮件通信,涉及范围广泛。内容安全管理技术可以细分为电子邮件过滤、网页过滤、反间谍软件三大技术,这三大技术不仅对内容安全...
opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较参考:http://wenku.baidu.com/link?url=1aDYAJBCrrK-uk2w3sSNai7h52x_eWeRu9p9GhZd49WJ1bEOB7VluQdBdRKeehAO2Q3B7RatTXDruq-M9cR-W2yqATerDlIU1T3whYoyQfihttp://www.cvch..._orb 算子和fast算子的比较
症状当您通过SMB创建文件或文件夹并在File Station中查看时,或在File Station中创建并通过SMB查看时,文件或文件夹的名称可能会变成乱码,如t.st.txt。诊断以下是可能发生的情况的示例。如果遇到类似情况,请继续解决方案:您正在通过SMB将客户端计算机上的文件“tèst.txt”保存到Synology NAS。 File Station中的文件名会变成“t�st.txt”(或任何乱码)。您正在File Station中创建文件夹“Tésto”。在客户端计算机上查看时,文件名_群晖映射驱动器中文乱码
markdown学习标题一级标题#二级标题##三级标题###。。。字体加粗:内容斜体:内容加粗+斜体:内容废弃样式:类容引用大于号>,例:类容分割线3个-或者3个*,例:图片本地图片:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Isuv77C2-1631675539514)(C:\Users\zuozuo\Documents\地下城与勇士\ScreenShot\ScreenShot2021_0914_195114085.j
mysql LEFT JOIN 等于 LEFT OUTER JOIN ,代表的是查询 左边行的全部,右边没有则为null,RIGHT JOIN 等领域 RIGHT OUTER JOIN , 查询右边行的全部,左边没有则为null
还是参考了这篇文章:http://cnodejs.org/topic/54bdaac4514ea9146862abee另外有上面文章 nodejs抓取网易公开课的一些经验。代码如下,注意其中用到了 http获取网页结果,request进行http请求,cheerio进行解析,mkdirp创建目录,fs创建文件,iconv-lite进行格式转换(此例非必须)。curl.js:/** *..._挠乐乎
vlc 视频流跳数VLC is the king of all media… it plays almost anything on any platform, any time, any place. It’s great. Lately, however, I’ve been having issues with VLC skipping whenever I’m playing high-d...
泛型概述优势泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口泛型通配符概述 在前面的博客中介绍集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。观察下面代码:...