GIT World: ignorar cambios locales de un fichero

En este breve capítulo de GIT World veremos como ignorar cambios en un fichero en nuestra rama local.

¿Quien no ha tenido el problema de no querer eliminar un fichero completamente del git pero que tus cambios locales no aparezcan como modificado para subir al repositorio?

Para eliminar el archivo completamente del git, se usa el fichero .gitignore, y si ya lo hemos subido, git rm fichero. Para mantenerlo en el sistema de ficheros, usaremos git –cached rm fichero.

Pero en nuestro caso, queremos mantenerlo en los repositorios de git. Para ello usaremos el fichero local .git/info/exclude. Tiene la misma estructura que el .gitignore pero no se comparte con el equipo. Una vez añadido el fichero en cuestión en el exclude debemos ejecutar git update-index –assume-unchanged fichero para sacarlo del índice de ficheros modificados.

Hasta pronto

Jose Antonio Ródenas

CTO en Visualtis