Git找不到对象

时间:2013-05-29 14:48:42

标签: git

还有其他类似的问题,但这个是我的。它可能(?)扭曲。底线是我无法推动:

$ git push
Counting objects: 48, done.
error: unable to find bef38a15fa2b35e5bae2210f48d4334486fb37ac
fatal: unable to get type of object bef38a15fa2b35e5bae2210f48d4334486fb37ac
error: pack-objects died with strange error
error: failed to push some refs to 'git@bitbucket.org:me/project-name.git'

果然,如果我尝试在.git/objects中找到这个名字的文件,则不会返回任何内容。

find .git/objects -name bef38a15fa2b35e5bae2210f48d4334486fb37ac

所以我的第一个想法就是从其他存储库中抓取该对象,事情就好了。除了那个名称中没有对象存在之外。

知道我可能做了什么吗?或者,更重要的是,我如何解决它?我正在使用git 1.5.4.3。

1 个答案:

答案 0 :(得分:1)

您的本地存储库中的一个对象已丢失。我担心这意味着修复你的回购的唯一方法是删除与该对象直接相关的所有东西(无论它是什么)。

git fsck可能会为您提供有关问题确切原因的更多信息。