当前位置: 首页 > news >正文

Git中的换行符CRLF和LF问题

目录

  • 第一章、问题分析
    • 1.1)Git报错提示
    • 1.2)报错分析
  • 第二章、解决方式
    • 2.1)在Windows上开发并需要与Unix或macOS上的开发人员协作
    • 2.1)在Unix或macOS开发并需要与Windows上的开发人员协作
    • 2.3)不需要与其他操作系统的开发人员协作

友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、问题分析

1.1)Git报错提示

报错如下:you are about to commit crlf line separators to the git repository

翻译成中文: 您将要将crlf行分隔符提交到git存储库

1.2)报错分析

不同操作系统的换行符不一样:
1、Windows:Windows使用回车换行(CRLF),ASCII码为13(回车)和10(换行)。

2、Unix/Linux/macOS:Unix、Linux和macOS使用换行(LF),ASCII码为10。

3、Macintosh(旧版):旧版Macintosh使用回车(CR),ASCII码为13。

翻译成中文: 您将要将crlf行分隔符提交到git存储库

第二章、解决方式

2.1)在Windows上开发并需要与Unix或macOS上的开发人员协作

使用命令设置:将Git配置为在检出时将LF转换为CRLF:

git config --global core.autocrlf true

如果是IDEA,点击Fix and Commit选项

2.1)在Unix或macOS开发并需要与Windows上的开发人员协作

将Git配置为在提交时将CRLF转换为LF:

git config --global core.autocrlf input

2.3)不需要与其他操作系统的开发人员协作

可以直接设置为false,忽略检查

git config --global core.autocrlf false

如果是IDEA,点击Commit As Is选项

http://www.lryc.cn/news/319881.html

相关文章:

  • go语言文件操作
  • 七月论文审稿GPT第3.2版和第3.5版:通过paper-review数据集分别微调Mistral、gemma
  • QML 自定义时间编辑控件
  • 后端程序员入门react笔记(八)-redux的使用和项目搭建
  • 深度学习 精选笔记(13.2)深度卷积神经网络-AlexNet模型
  • 【C#图解教程】笔记
  • A Workload‑Adaptive Streaming Partitioner for Distributed Graph Stores(2021)
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Search)
  • GPIO八种工作模式实践总结
  • ElementUI两个小坑
  • 前端基础——HTML傻瓜式入门(2)
  • 操作系统(AndroidIOS)图像绘图的基本原理
  • 测试用例的设计(2)
  • HTML与CSS
  • App推广不再难!Xinstall神器助你快速获客,提升用户留存
  • MySQL建表以及excel内容导入
  • 让el-input与其他组件能够显示在同一行
  • 学完Efficient c++ (44-45)
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:ColumnSplit)
  • jenkins部署go应用 基于docker-compose
  • 【晴问算法】入门篇—贪心算法—整数配对
  • 九种背包问题(C++)
  • 008:安装Docker
  • STM32第九节(中级篇):RCC(第一节)——时钟树讲解
  • Web核心,HTTP,tomcat,Servlet
  • 空间(Space)概念:元素、集合、空间和数学对象
  • 【Datawhale组队学习:Sora原理与技术实战】训练一个 sora 模型的准备工作,video caption 和算力评估
  • Kafka-生产者报错javax.management.InstanceAlreadyExistsException
  • Java常见问题:编辑tomcat运行环境、部署若伊系统
  • 阿里云免费证书改为3个月,应对方法很简单