¿Es posible recuperar commit desde git reflog?

¿Es posible recuperar la confirmación de git a partir de los datos recibidos de git reflog ?

Ejemplo de la salida de git reflog .

 eff9143 HEAD@{14}: merge develop: Fast-forward e3ad8f7 HEAD@{15}: checkout: moving from develop to master eff9143 HEAD@{16}: commit: Add Login view. Setting up project structure. e3ad8f7 HEAD@{17}: checkout: moving from master to develop e3ad8f7 HEAD@{18}: commit: Add LaunchScreen 

Por supuesto.

Lea todo al respecto aquí: ¿Cómo mover HEAD a una location anterior? (Cabeza separada)

Lo que puede hacer es crear una nueva bifurcación o restablecer la bifurcación actual a la confirmación deseada y luego trabajar en ella.

 # create new branch git checkout -b <name> <sha-1> # "move" the current branch to any given commit git reset HEAD --hard 

y nuevamente todo se describe en detalle en la respuesta anterior.