Menu
CoddyTech

Ignore-Regeln prüfen

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 21 von 58.

Wenn eine Datei unerwartet in git status auftaucht (oder nicht auftaucht), ist oft schwer zu erkennen, welche Regel dafür verantwortlich ist. Git stellt dafür ein eigenes Werkzeug bereit:

git check-ignore -v build/output.txt

Wenn die Datei mit einer Ignorierregel übereinstimmt, gibt Git aus, welche Datei und welche Zeile die Übereinstimmung verursacht haben:

.gitignore:1:build/    build/output.txt

Wenn du für einen Pfad eine Ja/Nein-Antwort möchtest, lass das Flag -v weg. Git wird mit Status 0 beendet, wenn die Datei ignoriert wird, und mit 1, wenn sie nicht ignoriert wird. Der Pfad wird nur ausgegeben, wenn er übereinstimmt.

Für eine schnelle Auflistung „aller übereinstimmenden Dateien“ kannst du Folgendes verwenden:

git check-ignore *

Das ist von unschätzbarem Wert, um knifflige .gitignore-Konfigurationen in echten Projekten zu debuggen.

challenge icon

Aufgabe

Anfänger

Der Ordner enthält eine .gitignore mit *.log und zwei Dateien: readme.md und error.log.

Führe git check-ignore für beide Dateien auf einmal aus und gib nur die passenden Pfade aus.

Jeder Durchlauf beginnt mit einer frischen Kopie des Ordners, der noch kein Git-Repository ist. Der Editor führt für dich git init -q -b main aus. Lass diese Zeile stehen: git check-ignore funktioniert nur innerhalb eines Repositorys, und ohne sie siehst du fatal: not a git repository.

Probier es selbst

Terminal
git init -q -b main
# Deine Befehle unten
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground