我不确定我是否有此错误,因为我移动了包含所有项目文件和 .git 的目录,但该错误出现在那个时候。
> git fsck
error: corrupt loose object '25a196217ebb6e341909205575f491022eafc4d9'
fatal: loose object 25a196217ebb6e341909205575f491022eafc4d9 (stored in .git/objects/25/a196217ebb6e341909205575f491022eafc4d9) is corrupt
我搜索了一个答案并尝试了一些没有任何效果的东西。
mv: cannot stat `.git/objects/pack/*': No such file or directory
fixgit.sh: line 3: tmpgit/*.pack: No such file or directory
rm: cannot remove `tmpgit/*': No such file or directory
.git/objects/pack/
是空的。我很困惑为什么它是空的。
--full
选项没有帮助。
我的下一个选择是恢复并重新开始。下一次,我会继续备份,并在备份前检查 git。
附加信息: 这是我查看对象内容时得到的
> git cat-file -p 25a196217ebb6e341909205575f491022eafc4d9
error: corrupt loose object '25a196217ebb6e341909205575f491022eafc4d9'
fatal: loose object 25a196217ebb6e341909205575f491022eafc4d9 (stored in .git/objects/25/a196217ebb6e341909205575f491022eafc4d9) is corrupt
并输入:
> git cat-file -t 25a196217ebb6e341909205575f491022eafc4d9
blob