小编Wil*_*ll.的帖子

将损坏的松散对象修复为git中的提交

在收到此错误之前,我立即执行了以下操作:

user@thismachine:~/file/path$ git add *
user@thismachine:~/file/path$ git push 
^C
user@thismachine:~/file/path$ git commit -m "my commitmesg"
Run Code Online (Sandbox Code Playgroud)

(我惊慌失措,因为我在推动之前忘了添加一个提交,所以我cntrl + c'ed它.

现在,我从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)
Run Code Online (Sandbox Code Playgroud)

git cat-file -t 5cdeb9c3a1fe164cb4d2779d1e0d9d9f4ef18c6a返回此对象是提交.

搜索之后,我发现如果对象是blob,如何解决这个问题,而不是如果它是一个提交.

git

20
推荐指数
4
解决办法
4万
查看次数

标签 统计

git ×1