Git 2.43 telah dilancarkan dan ini adalah berita baru

Git 2.43

Sepanduk Git 2.43

Selepas tiga bulan pembangunan, projek Git diumumkan baru-baru ini melancarkan yang baru Git versi 2.43, yang disertakan dengan ciri baharu dan pembetulan pepijat daripada lebih 80 penyumbang, 17 daripadanya baharu.

Dalam Git 2.43 Pilihan “–filter” dan “–filter-to” telah diperkenalkan dalam arahan “git repack”.. Pilihan ini membolehkan anda membungkus semula repositori dengan mengambil kira penapis objek yang ditentukan.

Selain itu, jika perlu, objek yang tidak memenuhi penapis boleh dialihkan ke lokasi yang berasingan. Pilihan ini berguna untuk membahagikan repositori berdasarkan kriteria tertentu, seperti mengalih keluar objek yang tidak diperlukan atau bersaiz besar. Walaupun pengubahsuaian ini, keupayaan untuk mengakses semua bahagian repositori melalui pengklonan separa dipelihara.

Perubahan lain Apa yang menonjol daripada versi baharu ini, dalam git repack, adakah kerja dengan pelbagai pakej cruft kini disokong, serta membahagikan kandungan repositori menggunakan penapis objek.

Selain itu, menyerlahkan keupayaan untuk bekerja dengan berbilang fail pakej yang mengandungi maklumat pada objek yang tidak dapat dicapai, biasanya dirujuk sebagai "pakej cruft." Fail ini tidak dirujuk dalam repositori, iaitu, ia tidak dipautkan melalui cawangan atau tag. Dengan pengenalan pilihan "git repack –max-cruft-size" baharu, Ia kini mungkin untuk menentukan saiz maksimum fail pakej tunggal dan membahagikan pangkalan data objek yang tidak boleh dicapai kepada berbilang fail pakej yang lebih kecil.

Menggunakan beberapa fail pakej kecil dan bukannya satu fail besar boleh mengakibatkan pengurangan ketara dalam operasi I/O apabila membungkus semula repositori dengan sejumlah besar objek yang tidak boleh dicapai. Ini kerana setiap operasi tidak memerlukan timpa ganti semua data, sekali gus meningkatkan kecekapan proses.

Ia juga diperhatikan bahawa arahan for-each-ref dikemas kini dengan ciri berkaitan pemformatan baharu, memandangkan pengguna kini boleh memberitahu git for-each-ref untuk menggunakan sebarang peraturan .mailmap yang dinyatakan dalam repositori mereka kepada penentu format tersuai, termasuk %(authorname) , %(committeremail) dan lain-lain.

Sebaliknya, ia diketengahkan bahawa mesej log lalai yang dibuat oleh "git revert", apabila mengembalikan komit yang mencatatkan rollback, telah diubah suai, untuk menggalakkan orang ramai menerangkan situasi yang kompleks dengan lebih baik "pembalikan" dalam kata-katanya sendiri.

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Perubahan ketara telah dibuat pada sistem CI Git, membenarkan larian CI yang berterusan dibatalkan apabila tolakan baharu berlaku pada cawangan dengan pemeriksaan CI sedang dijalankan.
  • Git kini juga boleh menggunakan dan melaporkan hasil kepada Coverity, alat analisis statik daripada Synopsys.
  • «git merge-file» kini mempunyai cara untuk membaca tiga varian kandungan untuk digabungkan daripada objek gumpalan.
  • Menambahkan keupayaan untuk menggunakan peraturan .mailmap untuk menentukan format yang ditentukan menggunakan pilihan –FormatSebagai "%(nama pengarang)" dan "%(committeremail)" kepada "git for-each-ref» dan arahan yang serupa.
  • Sekarang pilihan –rfc dan –subjek-awalan mereka bekerjasama
  • Mesej yang ditulis pada zaman purba menghalang cawangan daripada dialihkan, mengatakan bahawa ia telah direkodkan di tempat lain. Tetapi kini adalah dicadangkan bahawa cawangan yang dipecahkan kepada dua atau berasaskan semula sebagai cawangan yang didaftar keluar dan dilindungi daripada diubah suai dengan laluan kod yang sama. Mesej itu telah diutarakan semula untuk mengatakan bahawa cawangan itu "sedang digunakan" untuk mengelakkan kekeliruan.
  • «git update-index»kini anda mempunyai pilihan»–tunjukkan-versi-indeks» untuk memeriksa versi format indeks yang digunakan oleh fail indeks pada cakera.
  • Ciri baharu kepada format log git tersuai, membolehkan pengguna menambah hiasan menggunakan ruang letak baharu %(hias) , yang disertakan dengan pengubah suai pilihan seperti awalan, akhiran, pemisah dan banyak lagi.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran dalam pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google