Ignore-Regeln prüfen
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy. Lektion 21 von 58.
Wenn eine Datei unerwartet in git status erscheint (oder nicht erscheint), kann es schwierig sein festzustellen, welche Regel dafür verantwortlich ist. Git bietet genau dafür ein Werkzeug an:
git check-ignore -v build/output.txtWenn die Datei einer Ignorierregel entspricht, gibt Git aus, welche Datei und welche Zeile die Übereinstimmung verursacht haben:
.gitignore:1:build/ build/output.txtWenn Sie eine Ja/Nein-Antwort für einen Pfad wünschen, lassen Sie das Flag -v weg. Git beendet sich mit dem Status 0, wenn die Datei ignoriert wird, und mit 1, wenn dies nicht der Fall ist, und gibt den Pfad nur aus, wenn eine Übereinstimmung vorliegt.
Für eine schnelle Auflistung aller „übereinstimmenden Dateien“ können Sie Folgendes verwenden:
git check-ignore *Dies ist unschätzbar wertvoll für das Debugging kniffliger .gitignore-Konfigurationen in echten Projekten.
Aufgabe
AnfängerDer Ordner ist bereits ein Git-Repo mit einer .gitignore, die *.log enthält. Zwei Dateien existieren: readme.md und error.log.
Führe git check-ignore für beide Dateien gleichzeitig aus und gib nur die übereinstimmenden Pfade aus.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionsverwaltung
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