在收到此错误之前,我执行了以下操作:
user@thismachine:~/file/path$ git add *
user@thismachine:~/file/path$ git push
^C
user@thismachine:~/file/path$ git commit -m "my commitmesg"
(我很害怕,因为我忘了在推送之前添加一个提交,所以我按下了cntrl+c‘s。
现在,我从git fsck --full
收到以下错误:
error: inflate: data stream error (incorrect header check)
error: corrupt loose object '5cdeb9c3a1fe164cb4d2779d1e0d9d9f4ef18c6a'
fatal: loose object 5cdeb9c3a1fe164cb4d2779d1e0d9d9f4ef18c6a (stored in .git/objects/5c/deb9c3a1fe164cb4d2779d1e0d9d9f4ef18c6a)
git cat-file -t 5cdeb9c3a1fe164cb4d2779d1e0d9d9f4ef18c6a返回这个对象是一个提交。
经过搜索,我发现如果对象是一个blob而不是一个提交,该如何解决这个问题。
https://stackoverflow.com/questions/12571557
复制相似问题