GitHub PR, boşluklar gizlenince neden daha küçük görünür?
Biçimlendirici tüm girintiyi değiştirdiğinde küçük bir işlev değişikliği kırmızı ve yeşil satırlar arasında kaybolabilir. GitHub’ın 22 Ekim duyurusu tekrarlanan bir seçimi azaltıyor: kişisel boşluk görünümü artık pull request’ler arasında saklanabiliyor.
Sonraki PR’ye taşınan tercih
Files changed → Settings → Whitespace changes altında Always show, Always hide veya Hide for this diff only seçilebilir. Kayıtlı tercih kişiseldir ve PR’ler arasında geçerlidir. Boşluklar gizlenince All commits yanında Hide whitespace belirir; X tercihi değiştirmeden geçici olarak boşlukları gösterir.
Dosya sayısı ve diff istatistikleri gösterilen karşılaştırmayı yansıtır. Daha küçük sayılar, yazarın değişiklikleri kaldırdığı anlamına gelmeyebilir. Etkin filtre aynı PR’yi okuyan iki kişinin farklı sayılar görmesini açıklayabilir.
Biçimlendirmenin altındaki satır
Vergili fiyat hesaplayan bir JavaScript örneği yazdık. Yeni sürüm sonucu iki ondalığa yuvarlarken girintiyi iki boşluktan dörde çıkarıyor. Görsel, gerçekten çalıştırılan yerel git diff çıktısıdır; GitHub ekranı değildir.
Normal diff hesaplamayı ve return satırını birlikte değiştirilmiş gösterir. git diff -w ile hesaplama bağlam olarak kalır, değişen return öne çıkar. Yuvarlama, negatif değerler ve testler daha rahat incelenir. Daha sade görünüm doğruluk kanıtı değildir.

Boşluk davranışı değiştirebilir
Python girintisi, YAML seviyeleri ve dizelerdeki boşluklar anlam taşıyabilir. "Hello world" ifadesini "Helloworld" yapmak görünen metni değiştirir. -w boşluk karşılaştırmasını yönetir, dilin anlamını yorumlamaz.
Bu basit dize örneğinde -w gerçekten boş diff üretir. İkinci görsel çalıştırdığımız sonucu kaydeder. GitHub ile yerel Git’in her durumda aynı olduğu sonucu çıkmaz; anlamlı boşluklarda tam karşılaştırmayı yeniden açmanın nedeni anlaşılır.

Yeni dosya için daha geniş alan
split view içinde yeni ve silinen dosyalar artık iki sütunun genişliğini kullanıyor. Karşı tarafta eski sürüm bulunmadığından ek alan uzun türlerin ve test adlarının satır kaydırmasını azaltır.
Biçim ve davranışı karıştıran PR’de önce filtreli mantığı, ardından boşlukları göstererek dize ve yapıyı okuyabilirsiniz. Biçimlendirme commit’ini ayırmak da niyeti açıklar. Tercih tıklamaları azaltır; davranışı anlamak incelemenin merkezinde kalır.
Resmî kaynaklar
GitHub Docs · Reviewing proposed changes
23 Ekim 2026 tarihinde resmî duyuru ve Git belgeleriyle kontrol edildi; iki karşılaştırma da yerelde çalıştırıldı.