Cómo ignorar archivos ya rastreados en Git
La solución definitiva al problema habitual en Git: desindexar archivos sensibles o generados que fueron comiteados por error antes de añadir el .gitignore.
Explicaciones técnicas en profundidad sobre reglas de sintaxis, mecánica de patrones y soluciones a problemas comunes en Git.
La solución definitiva al problema habitual en Git: desindexar archivos sensibles o generados que fueron comiteados por error antes de añadir el .gitignore.
Desglose exhaustivo del formato de patrones, globbing con comodines, barras iniciales y finales, sutilezas de negación y rangos de caracteres en Git.
Explicación clara de las reglas para ignorar carpetas: semántica de barra final, rutas relativas a la raíz, subdirectorios y cómo conservar carpetas vacías.
Ejemplos prácticos y seleccionados de archivos .gitignore para lenguajes populares, frameworks backend, videojuegos, desarrollo móvil y contenedores.
Respuestas a dudas comunes de desarrolladores sobre reglas de .gitignore, caché y gestión del repositorio.
.gitignore solo evita rastrear archivos nuevos. Si un archivo ya estaba confirmado, Git lo seguirá vigilando hasta que lo quites del índice con 'git rm --cached <archivo>'.
Ejecuta 'git check-ignore -v <ruta>'. Git mostrará el archivo .gitignore exacto y el número de línea que coincide.
Git omite la exploración de carpetas excluidas. Para permitir un archivo dentro de una carpeta ignorada, ignora el contenido con 'carpeta/*' y añade la excepción.
'build/' solo coincide con directorios. 'build' coincide tanto con carpetas como con archivos regulares que tengan ese nombre.
Git solo rastrea archivos. Crea un archivo vacío .gitkeep dentro de la carpeta, ignora el contenido con 'carpeta/*' y permite '!carpeta/.gitkeep'.
Usa un archivo global con 'git config --global core.excludesFile ~/.gitignore_global' para evitar ensuciar los repositorios compartidos del equipo.