No se pudo recuperar las confirmaciones de git

Estoy trabajando en un proyecto que me obliga a realizar comprobaciones más antiguas de proyectos de git. A veces, obtengo un error peculiar en el que, a pesar de recuperar un hash de confirmación de git, no puedo ubicarlo en el logging ni extraerlo.

Por ejemplo: https://github.com/code4craft/jsoup/commit/4a28f7766124469dbdd5ad6179fe84abff3cd14f

Cuando saco el repository jsoup principal de https://github.com/jhy/jsoup.git

E bash:

git checkout 4a28f7766124469dbdd5ad6179fe84abff3cd14f 

Yo obtengo:

 git checkout 4a28f7766124469dbdd5ad6179fe84abff3cd14f fatal: reference is not a tree: 4a28f7766124469dbdd5ad6179fe84abff3cd14f 

¿Algún consejo?

Eso es porque no hay ninguna reference que lo señale. Para poder get una twig o una label, debe ser un descendiente de la confirmación.

Así que lo más probable es que no puedas volver a searchlo.

Commit existe en GitHub pero no en mi clon local