Git - 被破坏的对象?

Xeo*_*oss 15 git repository

我的房子刚刚停电了,现在我的git repo(当它发生时我正承诺)正在报告:

user@localhost$ git fsck
fatal: object 192e0282d23863ec80375a77011012ef8cb80f77 is corrupted
Run Code Online (Sandbox Code Playgroud)

我不能因为这个错误而提交.拉取和取出似乎仍然正常.

user@localhost$ git commit
error: unable to find 192e0282d23863ec80375a77011012ef8cb80f77
fatal: 192e0282d23863ec80375a77011012ef8cb80f77 is not a valid object
Run Code Online (Sandbox Code Playgroud)

我尝试重置它,但它没有做任何事情

git reset HEAD 192e0282d23863ec80375a77011012ef8cb80f77
git gc
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

更新:文件仍然很好所以我只是克隆了一个新的repo实例并手动移动文件(很高兴这不是唯一的repo实例!).但是,我保留了破损的回购,以便我可以尝试在此处发布的修补程序,以防下次有时间.

yas*_*ser 2

如果您正在寻找有关如何恢复此问题的建议,请参阅此主题:如何恢复 git 存储库中损坏的对象(适用于新手)?