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.txtWenn die Datei mit einer Ignorierregel übereinstimmt, gibt Git aus, welche Datei und welche Zeile die Übereinstimmung verursacht haben:
.gitignore:1:build/ build/output.txtWenn 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.
Aufgabe
AnfängerDer 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 mainaus. Lass diese Zeile stehen:git check-ignorefunktioniert nur innerhalb eines Repositorys, und ohne sie siehst dufatal: not a git repository.
Probier es selbst
git init -q -b main
# Deine Befehle unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionskontrolle
2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit-StatusRückblick – Erstes Repository5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen verfolgen
Der Staging-BereichGit AddGit CommitEine verfolgte Datei ändernGit LogRückblick – Erste Commits6Rezeptseiten-Projekt
ProjektübersichtInitialisieren und IgnorierenÜbe selbstständig: Terminal-Playground