¿Es posible que un git repo reflejado se pierda compromisos?

El día 1, alguien envió un par de commits a mi repository de GitHub. El día 2, hice un clon de espejo del repository usando git clone --mirror . Luego, lo cloné localmente desde el espejo y miré el contenido. Ninguno de los commits se muestra en el logging o en el contenido real de los files. Parece que los dos se comprometen donde nunca. Desafortunadamente, reescribí el historial del repository después de que lo reflejé, por lo que no puedo volver atrás y verificarlo. Entonces, ¿es posible que un clon de espejo no tenga los commits o debería search el problema en otro lado?

La copy local clonará por defecto la twig principal.

Si los commits se presionaron en una twig diferente:

  • esa twig todavía está presente en el clon de espejo
  • esa twig aparece en las twigs remotas del clon local ( git branch -avv )

Pero no se verificará por defecto.

Desafortunadamente, reescribí la historia del repository después de que lo reflejé,

Todavía puede encontrar el historial anterior en git reflog y crear una twig temporal en el historial anterior SHA1.

Ver también " Duplicar un repository ".