致命的:坏对象HEAD

H A*_*bdi 15 git

有人可以帮我解决这个问题.我之前发过一篇关于此的帖子,但我无法通过这些答案解决这个问题.请帮忙:)

我试图跑git fsck --full,我得到:

Checking object directories: 100% (256/256), done.
error: HEAD: invalid sha1 pointer 15044de63184bed22f9be9f48fd63a3a7652eea4
error: refs/heads/master does not point to a valid object!
notice: No default references
dangling blob f4ffb48ece75b45ec593146216a2ecae5a5b2194
dangling blob f37ffd41d80a2d07258d0b8fa7118d236d480fc0
dangling blob f1ff1fa538a538d9085e573f60ad11e8e7f5395e
dangling blob f9ff6bdaf08fdbf9001ff44d2aa1a49092c20ad1
dangling blob f97f1a223ef3ca33f55d51ae25d98d3b5b2f9ece
Run Code Online (Sandbox Code Playgroud)

Jay*_*yen 21

就我而言,我编辑了.git/refs/remotes/origin/HEAD.我无法git update-ref上班,但这似乎是推荐的方式.

所以,如果git checkout (<branch> | <commit>)不起作用,你应该尝试类似的东西,git update-ref HEAD ref:master或者只是尝试编辑.git/HEAD.


hen*_*oem 11

我有同样的问题.只需git pull origin master修复它,并保持我的本地编辑完好无损.


小智 -7

由于 git 对象的一些问题,我遇到了同样的问题。修复它们的唯一方法是在不同的文件夹中进行 git 克隆,然后将所有内容复制粘贴到旧文件夹中。

我会告诉你我是否会找到不同的解决方案。

问候

  • 这可能是解决这些问题的*一种*方法,但它肯定不是唯一的方法。 (3认同)