Trusence Her iddianın bir kaynağı var
Son güncelleme: 15 Kasım 2026 Ara English
Modeller

Git 2.56.0 yayımlandı; add --resolved, daha hızlı merge-base ve daha küçük paketler geliyor

Git’in yeni sürümü, çatışmalı dosyaları daha güvenli sahneleyen bir komut, büyük depolarda belirgin hız kazancı ve repack sırasında daha küçük paketler getiriyor.

Güncellendi: 6 Ekim 2026

Git projesi Git 2.56.0 sürümünü yayımladı. Bu sürüme 104’ten fazla geliştirici katkı verdi; bunların 39’u ilk kez katkıda bulunan isimlerdi.

Sürümün öne çıkan kullanım değişikliği `git add --resolved`. Bu komut yalnızca şu anda çatışmalı olan yolları sahneye alıyor, bunları geride kalmış çatışma işaretleri için tarıyor ve seçilen dosyalardan herhangi biri hâlâ işaret içeriyorsa hiçbirini sahnelemeyi reddediyor. Böylece alakasız ya da çözülmemiş değişikliklerin yanlışlıkla stage’e eklenmesi riski azalıyor. Aynı sürümde merge-base hesabı da iyileştirildi; tarihçe dolaşımı, bir tarafın yalnızca kendisine ulaşılabilen commit’leri tükendiğinde duruyor. Bu değişiklik büyük monorepo’larda ciddi hız artışı sağlıyor. Linux kernel üzerinde `git merge-base --all v4.8 v4.9` çalıştırması 167,441 traversal step’ten 3,887 step’e indi.

Sunucu tarafında path-walk repacking artık reachability bitmaps ve delta islands ile birlikte çalışabiliyor. Bunun sonucu olarak daha küçük pack dosyaları üretilebiliyor; Fluent UI deposu için bir ölçümde paket boyutu 558.5 MB’den 164.4 MB’ye düştü. Bu, hızlı object lookup ve ref-isolation garantilerinden vazgeçmeden elde edildi.

Neden önemli

Bu sürüm, günlük bakım işlerinde yanlış sahneleme riskini azaltırken büyük depolarda işlem süresini kısaltıyor. Git’i büyük monorepo’larda ya da yoğun sunucu kurulumlarında kullanan ekipler için fark, hem daha güvenli bir akış hem de daha düşük depolama maliyeti. Özellikle repack yapan hosting tarafında, daha küçük paketler performans ve kapasite planlamasını doğrudan etkiliyor.

Kaynaklar · 1