CodeBlanks Logo Icon CodeBlanks

git fsck

git fsck ile depo doğrulamayı öğrenirsin.

git fsck ile depo doğrulama

git fsck, Git deposundaki nesnelerin bütünlüğünü kontrol eder. Nesnelerin bağlantılarını, içeriklerini ve depo yapısındaki olası sorunları incelemeye yardımcı olur.

git fsck

Özellikle depo bozulması şüphesi olduğunda veya bakım sonrasında doğrulama yapmak istediğinde kullanışlıdır.

Fsck kontrol seçenekleri

git fsck komutu farklı seçeneklerle daha kapsamlı kontroller gerçekleştirebilir. --full daha geniş bir nesne kontrolü yapar. --no-reflogs ise erişilebilirlik değerlendirmesinde reflog kayıtlarını dikkate almaz.

git fsck --full
git fsck --no-reflogs

Kontrol çıktısında bozuk nesneler, eksik bağlantılar veya erişilemeyen nesneler hakkında bilgiler bulunabilir.

Uygulama Depo bütünlüğünü kontrol et

Git deposunda kapsamlı bütünlük kontrolü gerçekleştir. Ardından kontrolün tamamlandığını belirten bir mesaj yazdır.

Başlangıç kodu

terminal
# Kapsamlı depo kontrolünü çalıştır
# Kontrol mesajını yazdır

Örnek çözüm

terminal
git fsck --full
echo 'Depo bütünlüğü kontrol edildi'

Beklenen çıktı

Depo bütünlüğü kontrol edildi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Depodaki nesnelerin bütünlüğünü ve bağlantılarını kontrol etmek için hangi komutu çalıştırmalısın?

  • git prune
  • git fsck Doğru cevap
  • git gc
  • git show

Açıklama: <code>git fsck</code>, Git nesnelerinin bütünlüğünü ve bağlantılarını denetler.

2 Kapsamlı doğrulama seçeneğini tamamla

Soru
git fsck ____
Cevap
git fsck --full

Açıklama: <code>--full</code>, depo nesneleri üzerinde daha kapsamlı bir fsck kontrolü yapılmasını sağlar.

3 Fsck doğrulama kavramları

Kavram Anlamı
git fsck Depo bütünlüğünü denetler
Integrity Verilerin tutarlılığı
Connectivity Nesneler arası bağlantılar
--full Kapsamlı nesne kontrolü yapar

Uzman bölümündeki tüm dersler