Menu
CoddyTech

Sprawdzanie reguł ignorowania

Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 21 z 58.

Gdy plik niespodziewanie pojawia się (lub nie pojawia się) w wyniku git status, trudno ustalić, która reguła za to odpowiada. Git udostępnia narzędzie właśnie do tego:

git check-ignore -v build/output.txt

Jeśli plik pasuje do reguły ignorowania, Git wyświetla nazwę pliku i numer wiersza, który spowodował dopasowanie:

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

Jeśli chcesz uzyskać odpowiedź „tak” lub „nie” dla jednej ścieżki, pomiń flagę -v. Git kończy działanie ze statusem 0, jeśli plik jest ignorowany, a ze statusem 1, jeśli nie jest, i wyświetla ścieżkę tylko wtedy, gdy pasuje.

Aby szybko wyświetlić listę „wszystkich pasujących plików”, możesz użyć:

git check-ignore *

Jest to nieocenione przy debugowaniu skomplikowanych konfiguracji .gitignore w rzeczywistych projektach.

challenge icon

Wyzwanie

Początkujący

Folder zawiera plik .gitignore z wpisem *.log oraz dwa pliki: readme.md i error.log.

Uruchom git check-ignore dla obu plików jednocześnie i wypisz tylko pasujące ścieżki.

Każde uruchomienie zaczyna się od świeżej kopii folderu, który nie jest jeszcze repozytorium Git. Edytor uruchamia za Ciebie git init -q -b main. Pozostaw tę linię: git check-ignore działa tylko wewnątrz repozytorium, a bez niej zobaczysz fatal: not a git repository.

Spróbuj swoich sił

Terminal
git init -q -b main
# Twoje polecenia poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal