Recupere los archivos que se agregaron al índice pero luego se eliminaron con un restablecimiento de git

Agregué algunos archivos al índice pero luego por error los borré congit reset --hard. ¿Cómo los recupero? Esto es lo que pasó:

Agregué todos los archivos usandogit add .Entonces me comprometíCuando verifiqué el estado, aún había archivos que no se incluyeron en la confirmación del complemento, lo cual era extrañoAgregué los archivos sin seguimiento de nuevo y funcionó esta vezPero quería que todo estuviera en un solo compromiso, así que busqué la manera de desestimar lo que acabo de cometer.solíagit reset --hard HEAD^ - mala idea obviamente, todos los archivos fueron borradosentonces utilicégit reflog para encontrar donde lo dejéentonces utilicégit reflog ______ Para volver a mi último compromiso.entonces utilicégit reset HEAD para quitar el escenario de la confirmación (lo que debería haber hecho originalmente) pero los archivos que agregué (ver arriba) después de la confirmación todavía no estaban.

¿Cómo puedo recuperar esos archivos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta