在推送我的存储库时,我的 macbook 电池没电了。
现在我无法运行 git status
$ git status
fatal: bad object HEAD
fatal: git status --porcelain failed
我已经尝试了一些我发现的修复坏对象错误的建议。
$ git fsck --full
dangling tree 65e856976b7aa7c73f15cd71defedb8a3d622a10
我试过 git prune
和 git prune-packed
我仍然可以提交、存储、推送,它似乎只是影响 git status
安迪的想法?
谢谢
最佳答案
我猜你已经解决了这个问题,但我已经解决了这个问题并且可以通过运行简单地解决它
git pull
这导致了工作状态。即使你的文件完好无损,你也应该备份你的本地 git 目录,然后运行 git pull。之后你应该重新开始工作。
如果有文件被删除(这不应该发生),您可以通过工作检查将它们复制回来并从那里提交它们。
关于git - 无法使用 git status 修复坏对象 HEAD 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378738/