小工具      在线工具  汉语词典  css  js  c++  java

GitLab,CRLF(/r/n)、CRLF(/r/n)、CRLF(/r/n) 处理

软件工具,gitlab,git,CRLF,LF,CR 额外说明

收录于:39天前

在windows和linux混合开发的过程中,使用git管理代码时会出现一些莫名其妙的错误。今天我要说的是gitlab的一个大坑。看完大师们写的文章,我就不赘述了,直接说明问题和解决办法。计划。如下:

问题原因:在Windows环境下,默认更改为CRLF(/r/n),在Linux环境下,默认更改为LF(/n),在Mac环境下,默认更改为CR(/r) 。开发过程中,git有点混乱 你太聪明了,默认会自动转换为换行符

问题描述:然后使用Linux作为服务器时,会出现换行错误。

解决方案:根据各位高手的解决方案,最直接的办法就是(LZ的开发环境是windows),可以打开命令窗口全局修改git。命令如下:

     git config --global core.autocrlf 错误的

   git config --global core.safecrlf true

Windows:(正确)

MAC/Linux:(input)

核心.autocrlf

true // 表示自动替换 crlf. Windows下,如果结账时为\n,会自动改为\r\n,提交时又自动改回\n。

input // 自动将\r\n替换为\n

false // 表示不处理

核心.safecrlf

true // 禁止提交混合 \n 和 \r\n 文件

false //允许提交

warn // 提交时生成警告

Git可以在你提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows系统上,把它设置成true,这样当签出代码时,LF会被转换成CRLF:

$ git config --global core.autocrlf true

Linux或Mac系统使用LF作为行结束符,因此你不想 Git 在签出文件时进行自动的转换;当一个以CRLF为行结束符的文件不小心被引入时你肯定想进行修正,把core.autocrlf设置成input来告诉 Git 在提交时把CRLF转换成LF,签出时不转换:

$ git config --global core.autocrlf input

这将在 Windows 系统上的签出文件中保留 CRLF,在 Mac 和 Linux 系统(包括存储库)上保留 LF。

如果你是Windows程序员,且正在开发仅运行在Windows上的项目,可以设置false取消此功能,把回车符记录在库中:

$ git config --global core.autocrlf false

. . .

相关推荐

额外说明

springCloud 配置中心关联gitee上的配置信息

  创建工程时,要选择这两配置 1 将要成为config的server端 2 同时它也是eureka的客户端,要注册到eureka   码云上创建私有仓库 并新增一个order.yml文件,这文件会被config拉取   启动项配置   在yml文件中配

额外说明

Redis主从复制原理——一主二仆

1.主机不配置,从机使用slaveof声明所属主机。 2.主机如果宕机,重启后自动恢复到之前的转态,不需要再做其他任何修改,再新增加数据,从机可以读到数据。 3.从机如果宕机,再次重启后,再次读数据,读不到。需要使用slaveof再次声明所属主机,声明之

额外说明

SpringBoot+SpringSecurity+dubbo图书电商后台实战-环境设置(JDK8, STS, Maven, Spring IO, Springboot)

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

Flutter 移动应用:创建 Flutter 项目

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

数据结构——赫夫曼树

数据结构——赫夫曼树 赫夫曼树定义与原理 我们先把这两棵二叉树简化成叶子结点带权的二叉树,如图6-12-4所示。其中A表示不及格、B表示及格、C表示中等、D表示良好、E表示优秀。每个叶子的分支线上的数字就是刚才我们提到的五级分制的成绩所占比例数。 赫夫曼

额外说明

【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件教程

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、介绍UniRx插件 UniRx

额外说明

oracle的一些常见问题及处理

1.安装后如果通过“Regional and Language Options” ,Oracle服务将不能正常启动,TNS会出问题。 2.安装oracle不能通过DHCP分配IP,需要自己指定好IP才能安装成功。 3.Oracle的安装目录不能是中文,否

额外说明

【数据结构导论】第 4 章:树和二叉树

目录 一、树的基本概念 (1)树的定义 (2)树的逻辑表示 (3)树的相关术语 (4)树的基本运算 二、二叉树 (1)二叉树的基本概念 ① 定义 ② 特点 ③ 二叉树与树的比较  ④ 二叉树的基本运算 (2)二叉树的性质 ① 性质 1 ② 性质 2 ③

额外说明

【Java反射】探索Java反射机制:常用方法和最佳实践

Java反射 Java 的反射机制为开发人员提供了在运行时检查和操作元素(例如类、方法和字段)的能力。在本篇博客中,我们将深入探讨Java反射的常用方法和最佳实践,帮助读者更好地理解并应用到实际开发中。 什么是反射? 反射基础知识 反射使用场景 常用反射

额外说明

[Bug]MybatisPlus 事务期间切换数据源失败

场景:业务处理时使用@Transactional注解提交交易 @Transactional(rollbackFor = Exception.class) public static <T> T switchDatasource(String dataso

ads via 小工具