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.txtDosya 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.txtBir 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.
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 mainkomutuyla başlar. Bu satırı tut:git check-ignoreyalnızca bir deponun içinde çalışır ve bu satır olmadanfatal: not a git repositorymesajını görürsün.
Kendin dene
git init -q -b main
# Komutlarınız aşağıda
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
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve YoksaymaKendi başına pratik yap: Terminal playground