Obtener el último código después de cerrar la confirmación anterior

Tuve varios compromisos. Necesitaba enviar un compromiso antiguo pero no los más recientes. Usé el process de pago de git –hard en una confirmación anterior y empujado con éxito.

Ahora quiero recuperar todo mi trabajo que he empujado. Sin embargo, me olvidé de anotar el último hash, así que no sé qué pagar.

No puedo verlo con git log (lo último que muestra es la confirmación que revisé) y no puedo ver confirmaciones que no hayan sido presionadas en github.

De acuerdo con este enlace, debería poder ver estos commits con git reflog, pero el más nuevo que me muestra es la confirmación que realicé. ¿Cómo volver a la última confirmación después de verificar una confirmación previa?

Necesitas usar git reflog :

 git reflog 

Obtendrás el sha1 que tenías antes de que el git reset --hard .

Puedes ver un ejemplo en " Deshacer un git reset --hard HEAD~1 "

Intereting Posts