CodeBlanks Logo Icon CodeBlanks

Özet - Blame

blame seçeneklerini birleştirerek satır sorumluluğunu araştırırsın.

Özet: Blame seçenekleri

git blame, dosya satırlarının son değişikliklerini commit ve yazar bilgileriyle gösterir. Çıktıdaki commit kimliğini git show ile inceleyerek değişikliğin bağlamını anlayabilirsin. Uzun dosyalarda -L seçeneğiyle belirli bir satır aralığına odaklanabilirsin.

git blame -L 15,30 app.js
git show a12bc34

Blame, satırın son değiştirildiği commit'i gösterir; bu her zaman satırın ilk eklendiği commit değildir.

Uygulama Blame seçeneklerini birleştir

src/api.js dosyasının 100 ile 115 arasındaki satırlarını incele. Ardından örnek commit kimliği f82ab10 için değişiklik ayrıntılarını göster.

Başlangıç kodu

terminal
# İlgili satır aralığının yazarlarını incele

# Commit ayrıntılarını göster

Örnek çözüm

terminal
git blame -L 100,115 src/api.js
git show f82ab10

Beklenen çıktı

Blame information displayed for lines 100-115 of src/api.js.
Commit f82ab10 details displayed.

Soru ve cevaplar

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

1 Bir dosyada yalnızca 60 ile 75 arasındaki satırların yazarlarını ve commit bilgilerini görmek istiyorsun. Hangi komut seçeneği gereklidir?

  • --author
  • --since
  • -L Doğru cevap
  • --stat

Açıklama: -L, blame çıktısını belirli bir satır aralığıyla sınırlar.

2 Yazar ve satır aralığını birlikte incele

Soru
git blame ____ src/dashboard.js
Cevap
git blame -L 70,90 src/dashboard.js

Açıklama: Satır aralığını belirtmek için -L seçeneği dosya adından önce kullanılır.

3 Blame inceleme akışı

Kavram Anlamı
git blame Satırın son değişikliğini belirler
Yazar bilgisi Değişikliği yapan kişiyi gösterir
-L İncelemeyi satır aralığıyla sınırlar
git show İlgili commit'in içeriğini açar

İleri seviye bölümündeki tüm dersler