拷贝linux源码文件名重复,git add报错

问题1:

linux内核源码,从linux主机拷贝到windows主机,解压过程报错,有相同的文件名。
1.文件名重复是因为linux识别文件名大小写,而windows默认不区分大小写,windows将大小写不同的文件认为是同一个文件。
2.解决
更改windows设置,设置为对大小写敏感

fsutil file setCaseSensitiveInfo "E:\Source Insight\kernel_5.4.0" enable

请添加图片描述

注意,1.路径文件夹必须是空文件夹,2.如果路径中有空格,路径需要添加引号,没有空格不需要。

问题2:

源码进行git add 操作出现拷贝错误,“short read while indexing…”、“…failed to insert into database”、“unable to index file…”、"…i2c/aux.c”
请添加图片描述

是因为Windows 保留了某些文件名,创建使用保留基本名称的文件会失败。文件命名不要使用CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8 、LPT9等命名

解决方法:
1.关闭NTFS保护

git config --global core.protectNTFS false

2.或者更改文件名,在上传
(附文件名过长解决:git config --global core.longpaths true)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值