找不到git sha:错误的对象

找不到git sha:错误的对象,git,Git,问题是: 另一个Dev推了一些东西。已创建SHA,可在cgit中找到(提交/?id=$LOST\u SHA)。在我的本地工作副本中,我是最新的,但是 git log --all $LOST_SHA 上面写着“致命:坏物体$LOST_SHA”。你知道怎么会这样吗? 开发人员说他移除了一些推标签。但我不确定这是否就是全部,他做到了 git fsck 给予 但他们中没有一个有我要找的sha 开发人员可能创建了一个远程分支,并在一段时间后将其删除。Cgit在分支存在时进行提取,而我在分支被删除后进行

问题是: 另一个Dev推了一些东西。已创建SHA,可在cgit中找到(提交/?id=$LOST\u SHA)。在我的本地工作副本中,我是最新的,但是

git log --all $LOST_SHA
上面写着“致命:坏物体$LOST_SHA”。你知道怎么会这样吗? 开发人员说他移除了一些推标签。但我不确定这是否就是全部,他做到了

git fsck
给予

但他们中没有一个有我要找的sha

开发人员可能创建了一个远程分支,并在一段时间后将其删除。Cgit在分支存在时进行提取,而我在分支被删除后进行提取?所以我甚至没有看到,曾经有过一根树枝


谢谢

请运行
git fsck
并将结果添加到您的问题中。cgit无法获取结果,但确实有可能推送一个分支然后删除该分支会产生您看到的效果。这是个问题吗?你是怎么弄到这个的?cgit是否在任何特定分支的历史记录中显示了提交?请运行
git fsck
并将结果添加到您的问题中。cgit不会获取结果,但是是的,推送分支然后删除该分支肯定会产生您看到的效果。这是个问题吗?你是怎么弄到这个的?cgit是否在任何特定分支的历史记录中显示了提交?请运行
git fsck
并将结果添加到您的问题中。cgit不会获取结果,但是是的,推送分支然后删除该分支肯定会产生您看到的效果。这是个问题吗?你是怎么弄到这个的?cgit是否在任何特定分支的历史记录中显示了commit?
13 dangling commits
16 dangling blobs