1

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

$ 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。

4

1 回答 1

1

好吧,您本地存储库中的一个对象已丢失。恐怕这意味着修复您的回购的唯一方法是删除与该对象直接相关的所有内容(无论它是什么)。

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

于 2013-05-29T15:19:16.617 回答