erknrio
9/3/2015 - 5:45 PM

Elimina múltiples ficheros del mismo directorio de git. FROM: http://stackoverflow.com/questions/492558/removing-multiple-files-from-a-git-r

git add -u añade todos los ficheros modificados y eliminados.

git add -u . añade los ficheros modificados y eliminados de tu ruta (path) actual.

git ls-files --deleted -z | xargs -0 git rm versión menos segura pero que solamente elimina ficheros.

git ls-files: lista archivos del indice de git.

--deleted: solo muestra los archivos eliminados.

-z: pone \0 (el conocido NUL) como terminador del string (util si el path tiene espacios).

|: concatena la salida del primer commando con el siguiente.

xargs: permite concatenar argumentos y pasarlos a un comando (en este caso git rm).

-0: utiliza \0 como character de separación (por esto usamos -z en git ls-files).