Git错误Corrupt loose object解决
Xplorist Lv6

Git错误Corrupt loose object解决

reference-site-list

StackOverflow上给出的简洁方案

1
2
3
4
5
6
rm -fr .git
git init
git remote add origin [your-git-remote-url]
git fetch
git reset --mixed origin/master
git branch --set-upstream-to=origin/master master

gitlab-runner上的错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Running with gitlab-runner 14.0.1 (c1edb478)
on debian10 y6tSEeXS
Preparing the "shell" executor
00:00
Using Shell executor...
Preparing environment
00:00
Running on debian10...
Getting source from Git repository
00:00
Fetching changes with git depth set to 50...
Reinitialized existing Git repository in /home/gitlab-runner/builds/y6tSEeXS/0/xplorist/keep/.git/
error: object file .git/objects/c1/fd256883a685911b12fd0ecd9070629c7c5ec8 is empty
fatal: loose object c1fd256883a685911b12fd0ecd9070629c7c5ec8 (stored in .git/objects/c1/fd256883a685911b12fd0ecd9070629c7c5ec8) is corrupt
ERROR: Job failed: exit status 1

针对gitlab-runner的解决办法

1
2
3
4
5
cd /home/gitlab-runner/builds/y6tSEeXS/0/xplorist

rm -rf keep

rm -rf keep.tmp
 评论