在我的笔记本电脑进行 git 提交后,因为出现了卡死的情况,我进行了一次硬重置。但是,当我在 git 仓库中输入任何命令时,都会出现以下错误:
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
有没有办法恢复我的git仓库?
我在以下两个问题中都没有找到解决方案:
编辑:我没有找到导致git仓库损坏的原因,也没有找到任何恢复它的方法...最终我从我的SVN仓库开始了一个新的克隆!
fsck
或者你的操作系统提供的其他工具?在进行任何其他操作之前,务必进行备份。 - Matgit-repair
是一个程序,它将运行git fsck
并尝试非常努力地修复遇到的任何问题。https://git-repair.branchable.com/ 它似乎非常有能力,虽然你可能最终不得不从备份中复制(如果你能的话!)对象,但它应该通过挽救任何可以挽救的东西并留下真正的工作而不是大量的自动化任务来节省你很多时间。无关联等。 - underscore_d