在我的笔记本电脑硬重置后,在git提交后冻结了,当我在我的git存储库中输入任何命令时出现以下错误:
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
无论如何都要恢复我的git存储库?
我没有从以下两个问题中找到解决方案:
编辑:我没有找到导致我的git存储库损坏的原因以及任何恢复它的解决方案......我终于从我的SVN存储库开始了一个新的克隆!答案 0 :(得分:2)
您最近是否将存储库推送到github或bitbucket这样的地方?您可以获得另一个克隆并复制对象目录。
否则:
查看其中有多少运行:
git fsck
git branch -a
git branch -a | xargs -n 1 git log -1
git reflog
使用reflog,查看哪一个可以成功登录。希望这只是你的最新提交,它是腐败的或其中一棵树。
希望这有帮助
答案 1 :(得分:2)
对我来说,上述答案都没有奏效。我刚刚重新克隆了我的git repo,一切都很顺利。在克隆之前,我打开了所有已更改的文件,并在拉动后将其覆盖。
这就是你应该经常提交的原因:)。