我的房子刚刚停电了,现在我的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实例!).但是,我保留了破损的回购,以便我可以尝试在此处发布的修补程序,以防下次有时间.