git 2.44 banner'ı
Yeni versiyonu Git 2.44 zaten yayınlandı ve üç aylık geliştirme sürecinin ardından gelir ve Önceki versiyona göre 503 değişiklik içeriyor, ve bu değişiklikler 85'ü ilk kez geliştirmeye katılan 34 geliştiricinin işbirliğiyle hazırlandı.
Git'i bilmeyenler için şunu bilmelisinize en popüler versiyon kontrol sistemlerinden biri olarak biliniyor, güvenilir ve yüksek performanslı, dallara ve birleşmelere dayalı esnek, doğrusal olmayan geliştirme araçları sunar. Geçmiş bütünlüğünü korumak ve geriye dönük değişiklikleri önlemek için Git, her kayıtta önceki tüm geçmişin örtülü bir karma değerini kullanır.
Git 2.44'in öne çıkan özellikleri
Git 2.44'ün bu yeni sürümündeki en önemli yeni özelliklerden biri de yeni birden çok pakette nesnelerin yeniden kullanılmasına yönelik destek. Bu optimizasyon Git'in birden fazla pakette nesne yeniden kullanımından yararlanmasına olanak tanır, bir havuzu tek bir pakette paketleme ihtiyacını ortadan kaldırır. Bu iyileştirmeyle Git, paketleri daha verimli bir şekilde oluşturabilir, bu da uzak depolara giden ve uzak depolardan gelen itme ve çekme işlemleri sırasında daha iyi hız ve performans sağlar. Sürüm 2.44'ten başlayarak Git, depoyu tek bir paket dosyasında yeniden paketlemeye gerek kalmadan birden çok paket dosyasındaki nesnelerin yeniden kullanılmasını işleyebilir.
Buna ek olarak, "git replay"in tanıtımı git rebase'e güçlü bir alternatif sunuyorve kullanılabilir çalışan bir ağaç olmadan bir sunucuda geçmişi yeniden oluşturmak için (çalışan bir ağaç içermeyen basit bir depo), aynı anda birden fazla dalı işleyebilir, halihazırda alınanlar dışındaki dallar üzerinde yeniden temel oluşturma işlemi gerçekleştirebilir veya yalnızca birleştirme işlemlerini hızlandırabilir. Git replay, özellikle büyük depolardaki birleştirme ve yeniden temellendirme işlemlerinde önemli performans iyileştirmeleri sunar.
Git 2.44 ile seçenek –autosquash artık etkileşimli olmayan modda yeniden temellendirme işlemleri için kullanılabilir. Bu işlevsellik, düzeltme onaylarını otomatik olarak uygulamanıza olanak tanır! veya kabak! Yapılacaklar listesini manuel olarak incelemeye gerek kalmadan ilgili konumlarında.
Öne çıkan yönlerden bir diğeri ise yeni özellikler ve önemli iyileştirmeler. Şimdi onlara emrediyorum"git add" ve "git stash" destek yolu nitelikleri “:(attr:…)”, “git show” komutuna benzer şekilde yapılandırılmıştır. Örneğin, "git add ':(attr:~binary)'" tüm metin (ikili olmayan) dosyalarını dizine eklemek için kullanılabilir. Ek olarak, dosya yollarını erişim haklarına göre filtrelemek için “builtin_objectmode” özelliği eklendi. Örneğin, "git add ':(attr:builtin_objectmode=100755)'" tüm yürütülebilir dosyaları dizine eklemek için kullanılabilir.
Of the diğer değişiklikler göze çarpan:
- GitLab CI sürekli entegrasyon sistemi için destek eklendi.
- «Seçeneği eklendi–diff-algoritması»« komutunagit birleştirme dosyası» dosyalar arasındaki farkları değerlendirmek üzere alternatif bir algoritma seçmek için.
- b'de uygulandığına benzer şekilde, OAuth belirteçlerinin wincred kimlik bilgisi yönetimi arka ucuna güncellenmesi için destek eklendicredential-cache ve credential-libsecret'i onaylar.
- «git getir» « yapılandırma seçeneği için destek eklendihepsini getir«, « seçeneğinin eklenmesine benzer şekilde ele alınacaktır-tüm» komut satırında.
- Seçenek eklendi «–diğer çalışma ağaçlarını görmezden gelin» Farklı bir çalışma ağacı kullanan şubelerin güncellenmesini ve kontrol edilmesini sağlamak. Bu, “git checkout -B” komutunun önceki davranışını geri yükler.
- Artık bu ayarı « olarak ayarlamak mümküngerçek» talimatı kaldırmak için «Bu mesajı şununla devre dışı bırakın…» öneriler görüntülenirken ekranda yer kaplayan. Bu, gereksiz öğeleri komut çıktısından kaldırarak kullanıcı deneyimini geliştirir.
- Bu komutun yürütülmesi « seçeneğiyle optimize edilmiştir.–sıralama yok». Daha önce, « belirtirken bile–sıralama yok«, düzenleme hâlâ alfabetik sıraya göre uygulandı. Şimdi optimizasyonlardan sonra « kullanımı–sıralama yok» hızlandırın «her başvuru için git» Çok sayıda referansın bulunduğu depolarda yaklaşık %20 oranında artış.
Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, e-posta adresinden ayrıntılara başvurabilirsiniz.Bağlantıyı takip ediyorum.