Java Git索引文件已损坏

Java Git索引文件已损坏,java,git,intellij-idea,gitlab-ci,Java,Git,Intellij Idea,Gitlab Ci,我有一个gitlab CI的项目,用于我的学校项目,现在已经有3个月了,从来没有出现过问题。但是,昨天早上,我想提交我的新代码更改并将其推送到我的Gitlab。这工作完全正常,但我的CI不断失败: 正文: 1 Running with gitlab-runner 13.9.0 (2ebc4dc4) 2 on 3 Preparing the "shell" executor 4 Using Shell executor... 6 Preparing environment

我有一个gitlab CI的项目,用于我的学校项目,现在已经有3个月了,从来没有出现过问题。但是,昨天早上,我想提交我的新代码更改并将其推送到我的Gitlab。这工作完全正常,但我的CI不断失败:

正文:

1 Running with gitlab-runner 13.9.0 (2ebc4dc4)
2 on 
3 Preparing the "shell" executor
4 Using Shell executor...
6 Preparing environment
7 Running on
9 Getting source from Git repository
10 Fetching changes with git depth set to 50...
11 Reinitialized existing Git repository in
12 Checking out 437a9a83 as master... 
13 error: bad signature 0x00000000
14 fatal: index file corrupt 
16 Cleaning up file based variables
18 ERROR: Job failed: exit status 1
没有注意到我的分支失败,所以我也将其与

我在一个单独的分支中工作,没有注意到我的分支失败,所以我也将其与我的主分支合并,因此
main
也不能正常工作。

中提到了这一点

Git索引文件已损坏,导致生成失败,运行程序无法恢复。
它应该能够通过删除索引文件和重置repo来处理这个问题

如“”所示


查看为测试而创建的第二个GitLab管道中是否存在此问题,以便强制执行同一存储库的新克隆。

这是在运行GitLab管道的任何计算机上发生的内部错误。它表示硬件出现故障或软件配置不正确。除非您自己的机器是gitlab管道机器,否则您无法在自己的机器上修复它。如果您的机器是管道运行程序,请检查任何磁盘故障,并确保您没有将任何Git存储库放在任何网络或共享驱动器或同步(iCloud、Dropbox、Google等)驱动器上。