github/gitignore · Global/Windows.gitignore

Plantilla .gitignore de Windows explicada

Explica por qué Windows.gitignore ignora Thumbs.db, desktop.ini, $RECYCLE.BIN, los paquetes de instalación y los accesos directos, y las precauciones sobre mayúsculas y la configuración global.

Abrir en el generador Abrir junto con VisualStudio, Dotnet, VisualStudioCode

Windows.gitignore bloquea los archivos que el Explorador y el shell de Windows crean en las carpetas, y los formatos de paquetes de instalación. Es corta, de unas 13 líneas, y como la plantilla de macOS, es adecuada para un gitignore global personal.

El sistema de archivos de Windows no distingue mayúsculas de minúsculas, pero git compara los patrones distinguiéndolas por defecto. Por eso hay reglas que escriben ambas formas, como [Dd]esktop.ini.

Explicación regla por regla

PatrónQué ignora y por qué
Thumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.dbCaché de miniaturasEs la caché de miniaturas que el Explorador creaba en las carpetas de imágenes. Desde Vista se usa una caché central, pero en unidades de red o con configuraciones antiguas sigue apareciendo.
[Dd]esktop.iniConfiguración de carpetaEs un archivo de sistema oculto con información personalizada, como el icono y el nombre visible de la carpeta.
$RECYCLE.BIN/Papelera de reciclajeEs la carpeta de la papelera que aparece en unidades extraíbles o en la raíz de los volúmenes. Se ve afectada si creas el repositorio en la raíz de una unidad.
*.cab*.msi*.msix*.msm*.mspPaquetes de instalaciónSon paquetes de Windows Installer, módulos de combinación, parches y archivos comprimidos cabinet. Se tratan como resultados de compilación o archivos de distribución.
*.lnk*.stackdumpAccesos directos y volcadosSon archivos de acceso directo personales y los volcados que dejan los programas de Cygwin y MSYS al terminar de forma anómala.

Precauciones en la práctica

Plantilla original

Windows.gitignore13 líneas de reglas
# Windows thumbnail cache filesThumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.db# Dump file*.stackdump# Folder config file[Dd]esktop.ini# Recycle Bin used on file shares$RECYCLE.BIN/# Windows Installer files*.cab*.msi*.msix*.msm*.msp# Windows shortcuts*.lnk

Origen de las plantillas: github/gitignore/Global/Windows.gitignore @356fd7b (2026-09-11) · CC0-1.0

Plantillas que suelen usarse juntas

Otras plantillas explicadas