Cómo recuperar archivos borrados en git

📅 29 de junio de 2022Cómo recuperar archivos borrados en git

¿Alguna vez no te ha pasado que has borrado un archivo y lo has commiteado, guardándolo también en el servidor remoto por error? Por desgracia pasa más veces de lo que creemos, llevándonos las manos después a la cabeza sin saber como poder recuperarlos, ya que no es un simple archivo de texto que se pueda copiar y pegar del log de git.

Por suerte has encontrado este artículo en el que puedo contarte en unos simples pasos como poder recuperarlo fácil y rápidamente. ¡Comencemos!

  1. Tenemos que encontrar la última confirmación que afectó al archivo que queremos recuperar.
git rev-list -n 1 HEAD -- <file_path>
  1. Y finalmente tenemos que restaurar el archivo encontrado (si el paso 1 nos ha devuelto un id del commit que contiene dicha modificación).
git checkout <deleting_commit_id>^ -- <file_path>

Con estos dos sencillos pasos ya tendrás por fin recuperado tu archivo para volver a commitearlo y no perderlo de nuevo.