基本

  • CRLF: Carriage-Return Line-Feed的缩写,意思是回车换行,即\r\n;
  • LF: Line-Feed的缩写,意思是换行,即\n;
  • CR: Carriage-Return的缩写,回车,即\r;

进阶

当我们敲击回车键(Enter)时,操作系统会插入不可见的字符表示换行,不同的操作系统插入不同

  • Windows: 插入\r\n,回车换行;
  • Linux\Unix: 插入\n,换行;
  • MacOS: 插入\r,回车;

Git

1. AutoCRLF

  • 提交时转换为LF,检出时转换为CRLF
    git config --global core.autocrlf true
  • 提交时转换为LF,检出时不转换
    git config --global core.autocrlf input
  • 提交检出均不转换
    git config --global core.autocrlf false

2.SafeCRLF

  • 拒绝提交包含混合换行符的文件
    git config --global core.safecrlf true
  • 允许提交包含混合换行符的文件
    git config --global core.safecrlf false
  • 提交包含混合换行符的文件时给出警告
    git config --global core.safecrlf warn

CRLF、LF、CR详解及在git中应用相关推荐

  1. Git详解之七 自定义Git

    Git详解之七 自定义Git 自定义 Git 到目前为止,我阐述了 Git基本的运作机制和使用方式,介绍了 Git提供的许多工具来帮助你简单且有效地使用它.在本章,我将会介绍 Git的一些重要的配置方 ...

  2. 详解在Visual Studio中使用git版本系统 [转]

    详解在Visual Studio中使用git版本系统    作者:掷鸡蛋者 , 发布于2012-6-21   这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...

  3. idea 左下角 CRLF,LF,CR的意思和区别

    一:见图说话. 二:CRLF,LF,CR的意思和区别. CRLF: 是"carriage return/line feed",意思就是回车换行.这是两个ASCII字符,分别排在第十 ...

  4. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  5. 详解Linux2.6内核中基于platform机制的驱动模型

    原文地址:详解Linux2.6内核中基于platform机制的驱动模型 作者:nacichan [摘要]本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型.首先介绍了P ...

  6. 详解Java多线程编程中LockSupport类的线程阻塞用法

    转载自  详解Java多线程编程中LockSupport类的线程阻塞用法 LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语.LockSupport实际 ...

  7. php 内存池,内存详解: 详解PHP内存池中的存储层_php

    php的内存管理器是分层(hierarchical)的.这个管理器共有三层:存储层(storage).堆(heap)层和 emalloc/efree 层.存储层通过 malloc().mmap() 等 ...

  8. python字典修改键所对应值_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  9. Android Studio 安装详解及安装过程中出现的问题解决方案

    Android Studio 安装详解及安装过程中出现的问题解决方案 一,Android Studio安装包下载, 首先到官网下载,就是去Android Studio中文社区官网下载你的平台需要的安装 ...

最新文章

  1. Struts2中Action接收参数
  2. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
  3. pythonurllib模块-Python urllib模块 网络资源访问安装下载
  4. 图书网上商城blog
  5. centos8如何安装yum源(详细步骤)
  6. 第8章 Service基础Activity与Service绑定
  7. python整体设计目标_Python 入門語法和類型(学习)
  8. FPGA学习笔记---3种乘法器的比较
  9. OpenResty概述
  10. mybatis spring maven
  11. 物流行业GPS定位应用解决方案
  12. 主动学习,半监督学习,直推学习
  13. android 禁止其他应用开机启动项,禁止各种APP开机后自动运行的方案
  14. python一个类调用另一个类的方法_python – 从另一个类调用类方法
  15. LeetCode - 441 - 排列硬币(arranging-coins)
  16. 当遇到error: stray ‘\241‘ in program错误的解决方法
  17. android10获取手机号码,【android,10】10.调用web服务获取手机号码归属地
  18. 肯塔基大学计算机科学,2020年肯塔基大学排名TFE Times美国最佳计算机科学硕士专业排名第114...
  19. 产品运营眼中,「好的产品经理」是什么样子?
  20. 打卡定制版 最新H5早起打卡网抑云熬夜打卡+有支付/带教程

热门文章

  1. 【调参10】:如何通过组合多个神经网络提高模型性能
  2. dmc matlab程序,DMC信道容量迭代算法(Matalab实现)
  3. python英文字母转特定数字_用python实现英文字母和相应序数转换的方法
  4. 数据到底如何搞定电影票房预测?
  5. Python简陋版工资管理系统
  6. display:flex代替float
  7. CSUST 2007 我爱吃烧烤 题解(状压dp)
  8. UTC GMT EST CST 区别
  9. 大理石分割(回溯法)
  10. 马蜂窝爬虫--往期创作整理