首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命:错误的对象头

致命:错误的对象头
EN

Stack Overflow用户
提问于 2014-09-12 05:34:46
回答 3查看 29.2K关注 0票数 15

有人能帮我解决这个问题吗?我之前写过一篇关于这个问题的文章,但是我不能通过这些答案来解决这个问题。请帮助:)

我尝试运行git fsck --full,得到的结果是:

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

发布于 2015-08-12 10:37:34

在我的例子中,我编辑了.git/refs/remotes/origin/HEAD。我不能让git update-ref工作,但这似乎是推荐的方式。

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

票数 21
EN

Stack Overflow用户

发布于 2015-07-14 17:17:20

我也有同样的问题。只需执行一个git pull origin master就可以修复它,并保持本地编辑的完好无损。

票数 14
EN

Stack Overflow用户

发布于 2015-05-07 19:06:10

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

如果我能找到一个不同的解决方案,我会让你知道的。

问候

票数 -6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25797315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档