Hero

Como recuperar archivos borrados en GIT

Junio 11, 2013

roy
GIT

Una de la ventajas que nos ofrece Git es recuperar los archivos que hemos borrados del control de versión. ¿Esto cómo se realiza? En entrada de blog del día de hoy vamos a recuperar un que fue borrado anteriormente.

Lo primero que tenemos que hacer es encontrar el archivo que borramos. Vamos a ejecutar el comando log con los siguientes atributos para poder encontrarlo:

-oneline: muestre solamente una línea con los primeros 7 dígitos del hash y el nombre del commit

—name-status: despliegue el estado del archivo.

—diff-filter=D: filtrar todos los archivos y solamente mostrar los archivos borrados, (si por casualidad no encuentras cuando el archivo ha sido borrado puedes eliminar esta opción, o puedes poner un —diff-filter=A para encontrar cuando fue agregado.)

— **/nomArchivo: permite buscar el archivo el cual se va a poder encontrar en cualquier carpeta.

<pre title="Comandó buscar Archivo">Comandó: git log –oneline –name-status –diff-filter=D -- **/nomArchivo

A continuación veamos la ejecución de ese comando.

<pre title="Archivo Encontrado"> Roy@LAPTOPDELL01 /D/Roy/7SaboresPost/git (master)

$ git log --oneline --name-status --diff-filter=D -- **/drupal-icon.png

0d70ba9 bye drupalicon
D       Pictures/drupal-icon.png

Ya que encontramos el hash del commit (que en el ejemplo es 0d70ba9) y obtuvimos la ruta de nuestro archivo, vamos a recuperar nuestro archivo de la siguiente manera.

<pre title="Recuperar Archivo">$ git checkout 0d70ba9^ Pictures/drupal-icon.png

Luego de esto tendremos nuestro archivo recuperado.

***Feliz Día y Feliz Programación. *** 😎

Recibe consejos y oportunidades de trabajo 100% remotas y en dólares de weKnow Inc.