git add . 解决问题 filename too long/warning: LF will be replaced by CRLF in xxx

在Windows系统中使用Git时可能会遇到filenametoolong错误,这是由于Git对文件路径长度的限制。要解决此问题,可以通过在PowerShell或Cmd中运行gitconfig--systemcore.longpathtrue启用长路径支持。另外,当看到LFwillbereplacedbyCRLF的警告时,表示Git在处理换行符转换,可以使用gitconfig--globalcore.autocrlffalse来禁止自动转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

filename too long/warning

Windows系统下,在Git使用过程中,出现“filename too long”错误提示。直译成中文的意思就是:”文件名过长“。导致始终无法进行将文件添加到Git树中。可能因为项目的层次比较深而且文件夹和文件名称也比较长。GIt使用了旧版本的Windows API,导致它限制文件名不能超过260个字符。所以Git的Windows客户端默认是禁用长名称支持的。我们开启长名称支持即可。

解决方法
打开PowerShell或者Cmd,在命令行窗口中运行:

git config --system core.longpaths true

现在继续进行Git操作就可以成功了。

warning: LF will be replaced by CRLF in xxx

git add添加文件到暂存区时警告
这是因为在windows和unix下的换行符不一样,git bush是unix风格设计的,虽然git默认会自动转换,但是有时会出问题

解决方法
禁止自动转换

git config --global core.autocrlf false
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴走的山交

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值