Git 2.43 telah dirilis dan ini adalah beritanya

Git 2.43

Git 2.43 Spanduk

Setelah tiga bulan pengembangan, proyek Git diluncurkan baru saja meluncurkan yang baru Git versi 2.43, yang hadir dengan fitur baru dan perbaikan bug dari lebih dari 80 kontributor, 17 di antaranya baru.

Di Git 2.43 Opsi “–filter” dan “–filter-to” telah diperkenalkan dalam perintah “git repack”.. Opsi ini memungkinkan Anda mengemas ulang repositori dengan mempertimbangkan filter objek yang ditentukan.

Selain itu, jika perlu, objek yang tidak memenuhi filter dapat dipindahkan ke lokasi terpisah. Opsi ini berguna untuk mempartisi repositori berdasarkan kriteria tertentu, seperti menghapus objek yang tidak diperlukan atau berukuran terlalu besar. Meskipun terdapat modifikasi ini, kemampuan untuk mengakses seluruh bagian repositori melalui kloning parsial tetap dipertahankan.

Perubahan lainnya Yang menonjol dari versi baru ini, di git repack, apakah bekerja dengan beberapa paket cruft sekarang didukung, serta membagi konten repositori menggunakan filter objek.

Selain itu, menyoroti kemampuan untuk bekerja dengan banyak file paket yang berisi informasi pada objek yang tidak terjangkau, biasa disebut sebagai "paket cruft". File-file ini tidak direferensikan dalam repositori, artinya tidak ditautkan melalui cabang atau tag. Dengan diperkenalkannya opsi baru “git repack –max-cruft-size”, Sekarang dimungkinkan untuk menentukan ukuran maksimum dari satu file paket dan mengelompokkan database objek yang tidak dapat dijangkau menjadi beberapa file paket yang lebih kecil.

Menggunakan beberapa file paket kecil dibandingkan satu file besar dapat mengakibatkan pengurangan nyata dalam operasi I/O saat mengemas ulang repositori dengan sejumlah besar objek yang tidak dapat dijangkau. Hal ini karena setiap operasi tidak memerlukan penimpaan semua data, sehingga meningkatkan efisiensi proses.

Dicatat juga bahwa perintah tersebut untuk setiap referensi diperbarui dengan fitur terkait pemformatan baru, karena pengguna sekarang dapat meminta git for-each-ref untuk menerapkan aturan .mailmap apa pun yang ditentukan dalam repositori mereka ke penentu format khusus, termasuk %(authorname) , %(committeremail) , dan lainnya.

Di sisi lain, disorot itu pesan log default yang dibuat oleh "git revert", saat mengembalikan komit yang mencatat rollback, telah dimodifikasi, untuk mendorong orang agar dapat menggambarkan situasi kompleks dengan lebih baik dari "pembalikan" dengan kata-katanya sendiri.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Perubahan signifikan telah dilakukan pada sistem CI Git, yang memungkinkan proses CI yang sedang berlangsung dibatalkan ketika terjadi dorongan baru ke cabang dengan pemeriksaan CI yang sedang berlangsung.
  • Git sekarang juga dapat menggunakan dan melaporkan hasilnya ke Coverity, alat analisis statis dari Synopsys.
  • «git menggabungkan file» kini memiliki cara untuk membaca tiga varian konten yang akan digabungkan dari objek blob.
  • Menambahkan kemampuan untuk menerapkan aturan .mailmap untuk menentukan format yang ditentukan menggunakan opsi -FormatSebagai "%(nama penulis)" dan "%(email komite)" menjadi "git untuk setiap ref» dan perintah serupa.
  • Sekarang pilihannya –rfc dan –awalan subjek mereka bekerja sama
  • Sebuah pesan yang ditulis pada zaman kuno mencegah pemindahan cabang, dengan mengatakan bahwa cabang tersebut sudah tercatat di tempat lain. Namun sekarang diusulkan agar cabang yang dipecah menjadi dua atau direbase menjadi cabang yang diperiksa dan dilindungi agar tidak dimodifikasi dengan jalur kode yang sama. Pesan tersebut telah disusun ulang untuk mengatakan bahwa cabang tersebut "sedang digunakan" untuk menghindari kebingungan.
  • «git pembaruan-indeks»sekarang kamu punya pilihan»–tampilkan-versi-indeks» untuk memeriksa versi format indeks yang digunakan oleh file indeks pada disk.
  • Fitur baru pada format git log khusus, memungkinkan pengguna menambahkan dekorasi menggunakan placeholder baru %(menghias) , yang dilengkapi dengan pengubah opsional seperti awalan, akhiran, pemisah, dan banyak lagi.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi detailnya di link berikut.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.