Git – Restaura los commits perdidos

A medida que el equipo en el que estoy ha crecido, hemos visto una serie de situaciones en las que los compromisos se pierden debido a errores de fusión.

Ya estamos trabajando en el aspecto educativo, pero cuando esto sucede, ¿cuáles son algunas de las mejores forms en Git para restaurar las confirmaciones perdidas? He oído hablar de usar commands como git bisect y verificar manualmente cada confirmación. ¿Qué más hay para ayudar?

Parece que necesitas git fsck –lost-found

git reflog se puede utilizar para averiguar los hash de confirmación de confirmaciones que ya no se encuentran en ninguna twig pero que aún no se han gc'ed.