Skip to content
Technische Dokumentation & Referenz

.gitignore Anleitungen & Referenz

Detaillierte technische Anleitungen, Syntax-Erklärungen, Musterlogik und Lösungen für häufige Git-Probleme.

.gitignore Anleitungen & Referenz

Häufig gestellte Fragen

Praktische Antworten auf häufige Entwicklerfragen zu .gitignore-Regeln, Caching und Repository-Konfiguration.

Warum trackt Git eine Datei immer noch, obwohl sie in der .gitignore steht?

.gitignore verhindert nur das Tracking neu hinzugefügter Dateien. Wurde eine Datei bereits committet, verfolgt Git sie weiter, bis sie mit 'git rm --cached <datei>' aus dem Index entfernt wird.

Wie prüfe ich, welche Regel eine bestimmte Datei ignoriert?

Führe 'git check-ignore -v <dateipfad>' aus. Git zeigt den genauen Pfad der .gitignore-Datei und die übereinstimmende Zeilennummer an.

Warum funktioniert '!ordner/datei.txt' nicht, wenn 'ordner/' ignoriert wird?

Git durchsucht keine Verzeichnisse, die bereits vollständig ausgeschlossen wurden. Um eine Datei in einem ignorierten Ordner einzuschließen, ignoriere den Inhalt mit 'ordner/*' und hebe die Zieldatei mit '!' hervor.

Was ist der Unterschied zwischen 'build' und 'build/' in .gitignore?

'build/' passt ausschließlich auf Verzeichnisse. 'build' ohne Schrägstrich passt sowohl auf Verzeichnisse als auch auf normale Dateien dieses Namens.

Wie behält man einen leeren Ordner im Git-Repository?

Git verwaltet nur Dateien, keine leeren Verzeichnisse. Platziere eine leere Datei namens .gitkeep im Ordner, schließe den Inhalt mit 'ordner/*' aus und nimm '!ordner/.gitkeep' aus.

Wo sollten persönliche Editor- und Betriebssystemdateien (.DS_Store, .vscode) ignoriert werden?

Verwende eine globale Ignore-Datei über 'git config --global core.excludesFile ~/.gitignore_global', damit lokale Werkzeuge nicht in Team-Repositories landen.