有人能帮我解决这个问题吗?我之前写过一篇关于这个问题的文章,但是我不能通过这些答案来解决这个问题。请帮助:)
我尝试运行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发布于 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。
发布于 2015-07-14 17:17:20
我也有同样的问题。只需执行一个git pull origin master就可以修复它,并保持本地编辑的完好无损。
发布于 2015-05-07 19:06:10
由于git对象的一些问题,我也遇到了同样的问题。修复它们的唯一方法是在不同的文件夹中执行git克隆,然后将所有内容复制粘贴到旧文件夹中。
如果我能找到一个不同的解决方案,我会让你知道的。
问候
https://stackoverflow.com/questions/25797315
复制相似问题