Özet - Blame
- Git kursu
- İleri seviye
- Ders 12/56
- 5 dk
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 a12bc34Blame, 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
# İlgili satır aralığının yazarlarını incele
# Commit ayrıntılarını gösterÖrnek çözüm
git blame -L 100,115 src/api.js
git show f82ab10Beklenen çı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
git blame ____ src/dashboard.js
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 |