github/gitignore · Global/Windows.gitignore

Windows-.gitignore-Vorlage erklärt

Erklärt, warum Windows.gitignore Thumbs.db, desktop.ini, $RECYCLE.BIN, Installationspakete und Verknüpfungsdateien ignoriert, und worauf bei Groß-/Kleinschreibung und globaler Konfiguration zu achten ist.

Im Generator öffnen Zusammen mit VisualStudio, Dotnet, VisualStudioCode öffnen

Windows.gitignore blockiert Dateien, die der Windows-Explorer und die Shell in Ordnern anlegen, sowie Formate von Installationspaketen. Mit rund 13 Zeilen ist sie kurz und eignet sich wie die macOS-Vorlage gut für eine persönliche globale gitignore.

Das Windows-Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung, git vergleicht Muster standardmäßig aber mit dieser Unterscheidung. Deshalb gibt es Regeln wie [Dd]esktop.ini, die beide Schreibweisen abdecken.

Regeln im Einzelnen

MusterWas ignoriert wird und warum
Thumbs.dbThumbs.db:encryptableehthumbs.dbehthumbs_vista.dbMiniaturansichten-CacheCache für Miniaturansichten, den der Explorer früher in Bildordnern anlegte. Seit Vista wird ein zentraler Cache genutzt, auf Netzlaufwerken oder mit alten Einstellungen entsteht er aber weiterhin.
[Dd]esktop.iniOrdnereinstellungenVersteckte Systemdatei mit Anpassungen wie Ordnersymbol und Anzeigename.
$RECYCLE.BIN/PapierkorbPapierkorbordner, der im Stammverzeichnis von Wechseldatenträgern oder Volumes entsteht. Er ist betroffen, wenn das Repository im Stammverzeichnis eines Laufwerks liegt.
*.cab*.msi*.msix*.msm*.mspInstallationspaketeWindows-Installer-Pakete, Mergemodule, Patches und Cabinet-Archive. Sie werden als Build-Ergebnisse oder Distributionsdateien behandelt.
*.lnk*.stackdumpVerknüpfungen und DumpsPersönliche Verknüpfungsdateien und Dumps, die Cygwin- und MSYS-Programme bei einem abnormalen Ende hinterlassen.

Hinweise für die Praxis

Originalvorlage

Windows.gitignore13 Regeln
# 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

Vorlagenquelle: github/gitignore/Global/Windows.gitignore @356fd7b (2026-09-11) · CC0-1.0

Häufig kombinierte Vorlagen

Weitere Vorlagenerklärungen