目录

一、问题

 二、解决方法

三、总结


一、问题

1.上周用小乌龟交gitlab管理的代码莫名其妙报错:

error:short read while indexing xxxx.vue

error:falied to insert into database

error:unable to index file xxx.vue

fatal:adding files failed 

git add not exit cleanly(exit code 128)

详细错误如下所示:

具体错误内容
详细错误

2.刚开始 根据 红色的错误提示:git aid not exit cleanly(exit code 128)百度,结果有一堆文章,但是都不是我想要的。

3.更奇葩的是我发现报错的文件都是我新写的,之前就存在的文件提交是不会报错的。

 二、解决方法

1.百思不得其解:上面的报错大概是说 xxx.vue文件没有建立相关的索引,不能添加到数据库,也不能在数据库找到这个文件,添加文件失败。

2.终于在文件夹中发现一个奇葩的问题:我这个项目明明就是从gitlab中下载下来,由git管理的,怎么就突然变成普通的文件夹——文件夹上没有对应的git管理的小图标:未提交:红色图标;已提交:绿色图标。vscode又显示了我修改了一些文件。

3.顺藤摸瓜,去寻找了一下修复 git图标的方法:尝试了该文章中的步骤一,git图标就恢复!git绿色、红色图标不显示的问题_小囡楠的博客-CSDN博客_git绿色图标不显示

4.然后再尝试提交代码,竟然好了。呜呜,我也不知道为什么不直接提示 项目没有被gitlab正常管理,而报了上面一堆错误,有了解的大佬欢迎指教,谢谢。搞了近一天才弄好,心态都炸了。

三、总结

1.上述错误:主要是因为项目没有正常被gitlab管理引起恢复项目为gitlab管理的(项目所在的文件夹里有gitLab管理的标志图标)即可

2.可参考上述二中所提到的文章进行修复,重新提交代码即可。

/*

希望对你帮助!

如有错误,欢迎指正!

*/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐