目录
一、问题
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.可参考上述二中所提到的文章进行修复,重新提交代码即可。
/*
希望对你帮助!
如有错误,欢迎指正!
*/