Git提交代码时出现: ‘LF will be replaced by CRLF the next time Git touches it‘

本文讲述了在Windows和Linux平台使用Git时,由于换行符差异引发的警告问题。提供两种方法解决:一是全局配置`core.autocrlf`为`true`,适合Windows;二是设置为`input`,仅在提交时转换,适合Linux。
摘要由CSDN通过智能技术生成

遇到的问题

windows平台进行 git add 时,控制台打印警告

问题分析

1. Dos/Windows平台默认换行符:回车(CR)+换行(LF),即’\r\n’

2. Mac/Linux平台默认换行符:换行(LF),即’\n’ 

企业服务器一般都是Linux系统进行管理,所以会有替换换行符的需求

解决方法

设置方法一:

#提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true

适用于Windows系统,且一般为Windows默认设置,会在提交时对换行符进行CRLF - LF的转换,检出时又会进行LF - CRLF的转换。

设置方法二:

#提交时转换为LF,检出时不转换
git config --global core.autocrlf input

*适用于Linux系统,所有换行符都会进行CRLF - LF转换,但操作时不会转换回CRLF。

参考文章:Git: ‘LF will be replaced by CRLF the next time Git touches it‘ 问题解决与思考-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值