![](/img/trans.png)
[英]How do you restore a corrupted object in a git repository (for newbies)?
[英]How to restore a corrupted git repository?
在对git提交后冻结的笔记本电脑进行硬重置后,当我在git存储库中输入任何命令时出现以下错误:
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
反正有恢复我的git存储库?
我没有从以下两个问题中找到解决方案:
编辑:我没有找到导致我的git存储库损坏的原因,也没有找到恢复它的任何解决方案...我终于从我的SVN存储库开始了一个新的克隆!
您最近是否将存储库推送到github或bitbucket等任何地方? 您可以获取另一个克隆并复制对象目录。
除此以外:
查看其中有多少运行:
git fsck
git branch -a
git branch -a | xargs -n 1 git log -1
git reflog
使用reflog,查看您可以从哪个日志中成功进行日志记录。 希望这只是您最近的提交已损坏,或者是其中的一棵树。
希望这可以帮助
对我而言,以上答案均无效。 我只是重新关闭了git repo,一切都很好。 克隆之前,我打开了所有已更改的文件,并在拉出后覆盖了它们。
这就是为什么您应该经常提交:)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.