crlf换行 idea_git 换行符LF与CRLF转换问题
git 换行符LF与CRLF转换问题
一、背景
在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX 换行符(LF)替换为 Windows 的换行符(CRLF);当你在提交文件时,它又试图将 CRLF 替换为 LF。Git 的“换行符自动转换”功能听起来似乎很智能、很贴心,因为它试图一方面保持仓库内文件的一致性(UNIX 风格),一方面又保证本地文件的兼容性(Windows 风格)。但遗憾的是,这个功能是有 bug 的,而且在短期内都不太可能会修正。
二、解决方案
1.Git设置
git config --global core.autocrlf false
git config --global core.safecrlf true
含义:
AutoCRLF
#提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
#提交时转换为LF,检出时不转换
git config --global core.autocrlf input
#提交检出均不转换
git config --global core.autocrlf false
SafeCRLF
#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
#允许提交包含混合换行符的文件
git config --global core.safecrlf false
#提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
2.IDE设置使用UNIX换行符
IDEA的设置File -> Settings
Editor -> Code Style
Line separator (for new lines) ,选择:Unix and OS X (\n)
对已使用Windows换行符的文件,可以使用Sublime Text打开,
View->Line Endings,选Unix,保存;
crlf换行 idea_git 换行符LF与CRLF转换问题相关推荐
- git 换行符LF与CRLF转换问题
git 换行符LF与CRLF转换问题 一.背景 在各操作系统下,文本文件所使用的换行符是不一样的.UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来 ...
- git 换行符LF与CRLF转换问题 IDE的默认换行符设置为LF
在各操作系统下,文本文件所使用的换行符是不一样的.UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致 ...
- crlf换行 idea_Git中换行符(CRLF、LF和CR)的转换
团队协作开发中, 使用Windows系统电脑的朋友,在提交代码到Git版本库时,是否遇到过关于CRLF.LF的警告! 一.关于CR.LF和CRLF 敲下回车键,不同的操作系统保存到文件中的值不同,换行 ...
- 中label换行问题_如何巧妙处理 Git 多平台换行符问题(LF or CRLF)
选自<旷世的忧伤> 作者:旷修 http://blog.konghy.cn/2017/03/19/git-lf-or-crlf/ 禁止二次转载 自从工作以后,基本上没有接触过 Window ...
- Git 多平台换行符问题(LF or CRLF)
2019独角兽企业重金招聘Python工程师标准>>> 自从工作以后,基本上没有接触过 Windows 系统,偶尔使用 Windows 也是因为要写文档,Linux 下勉强可以用 W ...
- linux cr换行符,回车符CR和换行符LF
我在Windows电脑上做开发时,经常会见到这个现象.代码从远程git仓库clone下来后,然后npm install安装依赖后,打开任意一个代码文件会看到每行结尾处有如下报红: 将鼠标指针停留在行尾 ...
- CR、LF、CRLF 都是什么鬼?
解释 LF (Line Feed):换行符,'\n',表示切换到下一行,ASCII码为10 CR (Carriage Return):回车符,'\r',表示回到当前行的开头,ASCII码为13 CRL ...
- git提示CRLF will be replaced by LF问题及解决
现象 同一个项目多个人开发的时候,每个人使用的OS可能不一样,有的使用Mac OS.有的使用Windows.有的使用Linux或Unix平台.虽然不同的系统都可以进行代码开发,但是不同系统的换行符是不 ...
- warning: CRLF will be replaced by LF in 出现的原因和解决办法
主要原因是,不同系统下,文件的换行符是用不同字符表示的. Linux采用换行符LF表示下一行: Windows采用回车+换行CRLF表示下一行: Mac OS采用回车CR表示下一行. 解决方法是,切换 ...
最新文章
- 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...
- 调整代码生成工具Database2Sharp的Winform界面生成,使其易于列表工具栏的使用。...
- Servlet-Access denied for user 'root'@'localhost' (using password: YES
- dubbo的学习使用,第一章
- 洛谷 P1955 [NOI2015]程序自动分析(沙雕题)
- 邮件发送类,支持Gmail
- python语言程序设计及医学应用_Python语言程序设计(高等学校计算机专业规划教材)...
- DCFramework 动态分布式计算框架(01)-- 基础结构
- 3-3HDFS中文件的读写操作
- can是什么时候处于显性_CAN总线边沿时间标准是什么?
- js生成1~100个随机不重复数
- 教你炒股票19:学习缠中说禅技术分析理论的关键
- 使用原生js实现图片放大器效果
- 登录服务器时显示 IE COOKIE阻止,复制Cookie跨域,为什么其他浏览器使用SCRIPT标记发送IE阻止Cookie...
- 整理了25个Python文本处理案例,收藏!
- 滴滴出行,我看行!裁员光明正大,补偿给足
- MySQL报错:Incorrect string value: '\xE6\x9D\x82\xE8\xB4\xA7...' for column
- 动物识别 羊群识别 牛识别 马识别 yolo动物识别 鸟类识别 狗识别 猫狗分类
- Excel开发帮助文档查看方法
- Python基础——魔法方法(一)
热门文章
- 浅入 dancing links x(舞蹈链算法)
- 《养育你内心的小孩(作者:丛非从)》读书笔记
- python 爬取百度知道_python3爬取百度知道的问答并存入数据库(MySQL)
- Flink基础系列20-数据重分区操作
- 《人间告白》读书笔记
- 关于网页视频下载方法(仅针对存在index.m3u8)
- java计算机毕业设计教务系统MyBatis+系统+LW文档+源码+调试部署
- postgresql 集群、数据库、分区表、非分区表大小
- 新手小白,做短视频自媒体如何赚钱?这几点你需要知道
- 哪种编程语言适合初学者学习