Menu
CoddyTech

Yok Sayma Kurallarını Denetleme

Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 21 / 58.

Bir dosya beklenmedik şekilde git status çıktısında göründüğünde (ya da görünmediğinde), hangi kuralın buna neden olduğunu anlamak zor olabilir. Git bunun için özel bir araç sunar:

git check-ignore -v build/output.txt

Dosya bir yoksayma kuralıyla eşleşirse Git, eşleşmeye hangi dosyanın ve hangi satırın neden olduğunu yazdırır:

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

Bir yol için evet/hayır yanıtı istiyorsan -v bayrağını kullanma. Dosya yok sayılıyorsa Git 0, yok sayılmıyorsa 1 çıkış durumuyla sonlanır ve yolu yalnızca eşleşme olduğunda yazdırır.

"Eşleşen tüm dosyaları" hızlıca listelemek için şunu kullanabilirsin:

git check-ignore *

Bu, gerçek projelerde karmaşık .gitignore yapılandırmalarında hata ayıklamak için çok değerlidir.

challenge icon

Görev

Başlangıç

Klasörde *.log içeren bir .gitignore ve iki dosya vardır: readme.md ve error.log.

git check-ignore komutunu her iki dosyada da aynı anda çalıştır ve yalnızca eşleşen yolları yazdır.

Her çalıştırma, henüz bir Git deposu olmayan klasörün yeni bir kopyasıyla başlar. Düzenleyici senin için git init -q -b main komutuyla başlar. Bu satırı tut: git check-ignore yalnızca bir deponun içinde çalışır ve bu satır olmadan fatal: not a git repository mesajını görürsün.

Kendin dene

Terminal
git init -q -b main
# Komutlarınız aşağıda
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Sürüm Denetimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground