Vi una respuesta a una pregunta aquí que ayuda a restaurar un archivo eliminado en git.
La solución fue
git checkout <deleting_commit>^ -- <deleted_file_path>
¿Qué hace el carácter de intercalación ( ^
)? Lo he visto en otros lugares haciendo cosas muy útiles en git. Es mágico. ¿Alguien me lo estropea y me dice lo que hace?
^
) es el carácter de escape en cmd.exe. Cada vez que intenté usarlo para ver si sería útil, en realidad no pasaba nada, lo que explica por qué los resultados nunca fueron diferentes. > _> Estúpido cmd.exe. Puedes escapar duplicándolo o citándolo: git log master^^
ogit log "master^"