Git – Hacer commit sólo de los archivos eliminados

marzo 12, 2012

Para eliminar un archivo en git, debes utilizar el comando ‘git rm’. Muchas veces en vez de hacer esto, lo borramos directamente desde un navegador de archivos o desde nuestro IDE (Eclipse). Si este es tu caso, notarás que el comando ‘git status’ te muestra los archivos eliminados, pero no los agregará en el commit a menos que ejecutes el comando ‘git add -u’ o ‘git commit -a’. El inconveniente de hacer esto es que no sólo agregará los archivos eliminados sino todos los demás cambios que hayas hecho.

 

# On branch tracking2
# Changed but not updated:
#   (use “git add/rm <file>…” to update what will be committed)
#   (use “git checkout — <file>…” to discard changes in working directory)
#
#       deleted:    test.txt
#

Si quieres hacer un commit exclusivamente de los archivos que eliminaste, puedes ejecutar los siguientes comandos

 

git ls-files –deleted | xargs git rm
git commit

El primero ejecuta el comando ‘git rm’ sobre cada archivo eliminado y el segundo, pues, hace el commit.

Fuentes:
http://stackoverflow.com/questions/1402776/how-do-i-commit-all-deleted-files-in-git 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: