Skip to content
Documentación Técnica y Referencia

Guías y Referencias de .gitignore

Explicaciones técnicas en profundidad sobre reglas de sintaxis, mecánica de patrones y soluciones a problemas comunes en Git.

Guías y Referencias de .gitignore

Workflows
5 min read de lecturaVerificado Git 2.40+

Cómo ignorar un directorio 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.

Preguntas frecuentes

Respuestas a dudas comunes de desarrolladores sobre reglas de .gitignore, caché y gestión del repositorio.

¿Por qué Git sigue rastreando mi archivo después de añadirlo a .gitignore?

.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>'.

¿Cómo compruebo qué regla está ignorando un archivo específico?

Ejecuta 'git check-ignore -v <ruta>'. Git mostrará el archivo .gitignore exacto y el número de línea que coincide.

¿Por qué '!carpeta/archivo.txt' falla cuando 'carpeta/' está en .gitignore?

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.

¿Cuál es la diferencia entre 'build' y 'build/' en .gitignore?

'build/' solo coincide con directorios. 'build' coincide tanto con carpetas como con archivos regulares que tengan ese nombre.

¿Cómo mantengo una carpeta vacía en un repositorio de Git?

Git solo rastrea archivos. Crea un archivo vacío .gitkeep dentro de la carpeta, ignora el contenido con 'carpeta/*' y permite '!carpeta/.gitkeep'.

¿Dónde debo ignorar archivos personales de SO o editores (como .DS_Store o .vscode)?

Usa un archivo global con 'git config --global core.excludesFile ~/.gitignore_global' para evitar ensuciar los repositorios compartidos del equipo.