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.mzph.cn/news/748457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【PyTorch】成功解决ModuleNotFoundError: No module named ‘torch’

【PyTorch】成功解决ModuleNotFoundError: No module named ‘torch’ 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希…

Java多线程实战-异步操作日志记录解决方案(AOP+注解+多线程)

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️本系列源码仓库:多线程并发编程学习的多个代码片段(github) 🏷️个人学习笔记,若有缺误,欢迎评论区指正…

C++笔记:从零开始一步步手撕高阶数据结构AVL树

文章目录 高度平衡二叉搜索树实现一颗AVL树结点与树的描述——定义类AVL树的插入操作步骤1:按照二叉搜索树的方法插入结点步骤2:自底向上调整平衡因子步骤3:触发旋转操作(AVL树平衡的精髓)右单旋左单旋左右双旋右左双旋…

TSINGSEE青犀视频AI方案:数据+算力+算法,人工智能的三大基石

背景分析 随着信息技术的迅猛发展,人工智能(AI)已经逐渐渗透到我们生活的各个领域,从智能家居到自动驾驶,从医疗诊断到金融风控,AI的应用正在改变着我们的生活方式。而数据、算法和算力,正是构成…

【矩阵】48. 旋转图像【中等】

旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,…

开源大数据集群部署(十六)Hadoop集群部署(一)

作者:櫰木 按照上文中hadoop集群规划进行安装。 1 HADOOP集群安装 在hd1.dtstack.com主机root权限下安装hadoop集群 解压 [roothd1.dtstack.com software]# tar -zvxf hadoop-3.2.4.tar.gz -C /opt/ [roothd1.dtstack.com software]# chown -R hdfs:hadoop /opt…

基于伪逆的三点法测距,MATLAB源代码(MATLAB函数)

程序介绍 这是一个函数,输入距离和已知点位置,输出未知点的位置。 已知点三个,未知点一个,已知点和未知点的距离也是有三个。 完整源代码 function [p_out] triposition(R_calcu,baseP) % p [5,5;10,9;15,12;20,22;25,3]; %r…

rust学习笔记(1-7)

原文 8万字带你入门Rust 1.包管理工具Cargo 新建项目 1)打开 cmd 输入命令查看 cargo 版本 cargo --version2) 使用 cargo new 项目名 在文件夹,按 shift 鼠标右键 ,打开命令行,运行如下命令,即可创建…

python-1星-可变参数

可变参数是指在函数调用时,可以传入任意数量的参数。 在Python中,可用*args表示可变参数,args是一个元组类型,存储了传入的所有参数。 1、1个星(*)说明: 1)单星号 2)…

基于springboot的七彩云南文化旅游网站的设计与实现(论文+源码)_kaic

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装七彩云南文化旅游网站软件来发挥其高效地信息处理的作用&am…

5.82 BCC工具之tcpdrop.py解读

一,工具简介 tcpdrop工具打印被内核丢弃的 TCP 数据包或段的详细信息,包括导致丢弃的内核堆栈跟踪。 当网络出现拥堵、资源不足或其他原因导致数据包被内核丢弃时,tcpdrop可以帮助开发者和网络管理员识别并定位问题。 该工具通过钩住内核中处理TCP数据包的相关函数,捕获…

【使用postman测试python接口】

打开python服务 设置postman如下,并发送: postman新建请求设置请求方式为post设置地址、raw、json方式、内容如下 结果: python如下: from flask import Flask, request, jsonifyapp Flask(__name__) # 实例化对象app.route…

你为什么是你,而不是别人?认识人格的力量

你为什么是你,而不是别人?让你做自我介绍,你会怎么描述自己呢? 人格心理学是心理学的一门重要分支学科。探求、描述和揭示个体思想、情绪及行为的独特模式,综合个人与环境诸多影响因素,对现实社会中的个人作…

Vite为什么比Webpack快

一、引言 主流的前端构建工具包括以下几种: Webpack:当下最热门的前端资源模块化管理和打包工具。它能够将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。同时,Webpack还支持代码分割,可以按需加载模块&#…

Redis底层数据结构之String

文章目录 1. 前提回顾2. RedisObject三大数据类型简介3. SDS字符串4. SDS字符串源码分析5. 总结 1. 前提回顾 前面我们说到redis的String数据结构在底层有多种编码方式。例如我们执行下面两条语句 set k1 v1 set age 17我们查看类型,发现这类型都是String类型 我们…

docker desktop 启动失败

docker desktop 启动失败 1.如果直接启动报错,设置 2.如果启动报 Failed to set version to docker-desktop: exit code: -1的解决方法. netsh winsock reset

vue3+Ts项目按需引入Echarts,并封装成hooks

记录 vue3Ts 项目中,按需引入echarts并进行二次封装使用。 1、安装:npm i echarts 2、新增按需引入配置文件:echartsConfig.ts // 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。 import * as echarts from …

3.Windows下安装MongoDB和Compass教程

Windows下安装MongoDB 总体体验下来,,要比MySQL的安装简单了许多,没有过多的配置,直接就上手了! 1、下载 进入官方的下载页面https://www.mongodb.com/try/download/community,如下选择,我选…

第七节:使用SMB发布Web前端程序

一、概述 一直以来,多数人都使用Apache、IIS、Tomcat等开源或商业Web服务器来运行Web程序,各种参数太多,与我们简单易用逻辑相左。所以在架构设计的时候,我们也在考虑,我们公司的Web程序是否能运行在SMB中,…

52 硬中断的实现

前言 呵呵 中断机制 也是内核中很常见的机制了 中断机制是现代计算机系统中的基本机制之一,它在系统中起着通信网络的作用,以协调系统对各种外部事件的响应和处理,中断是实现多道程序设计的必要条件,中断是CPU 对系统发生的某个…