error:short read while indexing xxxxxxxxxxxxxx/xxxxx/xxxxx

在gitlab 上获取http链接地址 使用clone命令下载到本地后 使用git status发现2个文件被判断为modified(可能由于公司加密软件导致) 随后使用 git checkout . 命令回退 显示Updated 2 paths from the index 随后再使用git status命令 打印了8条error (内容重复 路径为被判断为modified的那2个文件):
error : short read while indexing xxxxxxxxxxxxxx/xxxxx/xxxxx
error : short read while indexing xxxxxxxxxxxxxx/xxxxx/xxxxx
error : short read while indexing XXXXXXXX/XXXX/XXXXXXX
error : short read while indexing XXXXXXXX/XXXX/XXXXXXX
error : short read while indexing xxxxxxxxxxxxxx/xxxxx/xxxxx
error : short read while indexing XXXXXXXX/XXXX/XXXXXXX
error : short read while indexing xxxxxxxxxxxxxx/xxxxx/xxxxx
error : short read while indexing XXXXXXXX/XXXX/XXXXXXX

然后发什么指令都没用 就报这个error T~T

重新clone到本地也会出现这个问题吗,还有一个问题是贵公司的加密软件会对本地文件做些什么处理,修改权限还是?

重新clone还是会出现这个问题的 加密主要是对.c和.h进行加密(加密不时修改权限 而是修改文件内容 导致不解密打开会变成乱码) 不过看提示并不是这两种文件出了问题

另外这次无法追踪的是.txt文件

我这边查询了一下,这种报错信息的原因很大可能是git用来追踪代码文件的数据库出了问题。我怀疑出问题的原因是加密软件把git自动生成的数据库文件做了加密处理导致的。可否尝试把加密软件临时关掉测试一下。如果确认了,再尝试添加白名单之类的来解决。

这个可能性很高,请问您指的是git init后生成的.git 文件夹吗?

是的,git clone下来的应该也有这样一个文件夹

已经全部解除加密策略了 但还是提示 short read while indexing 请问这个提示指的是什么问题 我们这边准备所有部门代码转gitlab管理的 但已经有十几位同事遇到相同问题了 一直无法解决

解除加密策略后重新clone依然会有这样的问题吗?

是的,还是会出现这样的问题

有的文件不会,有的文件会,暂时没看出来什么规律

贵司目前使用的gitlab是什么版本啊?

应该是: JiHu GitLab 14.7.2-jh

目前有一些思路,还需要向您确认一个信息,贵司这边出现报错的客户端os一般是哪个,mac、windows或者linux?还是全都有。

我们都是用windows来管理代码的,后面推广到全公司应该也是用Windows

目前基本确定这是windows上git的一个bug,正在尝试复现以及测试解决方案,稍后回复您。

嗯嗯好的,太感谢了,其他方面使用都觉得挺不错的,就差这个问题了,那辛苦啦

需要向您确认一下,出错的文件或者目录,路径中是否有大小写的区别?

大小写的区别这个我们可以怎么验证吗?