Git 2.32 dilengkapi dengan beberapa penambahbaikan, perlindungan jalan dan banyak lagi

Setelah tiga bulan pembangunan, ia telah dilancarkan pelancaran versi baru sistem kawalan sumber diedarkan yang popular Git 2.32. Berbanding dengan versi sebelumnya, 617 perubahan diadopsi dalam versi baru, disiapkan dengan penyertaan 100 pemaju, 35 daripadanya mengambil bahagian dalam pembangunan untuk pertama kalinya.

Bagi mereka yang tidak menyedari Git anda harus tahu bahawa ini adalah salah satu sistem kawalan versi yang paling popular, dipercayai dan berprestasi tinggi, menyediakan alat pembangunan non-linear fleksibel berdasarkan percabangan dan penggabungan.

Untuk memastikan integriti sejarah dan penentangan terhadap perubahan "retroactive", hashing tersirat dari semua sejarah sebelumnya digunakan dalam setiap komitmen, juga memungkinkan untuk disahkan dengan tandatangan digital tag individu dan pembangun komitmen.

Ciri-ciri Baru Git 2.32

Dalam versi baru ini dan bukannya mekanisme GIT_CONFIG_NOSYSTEM yang digunakan untuk mengelakkan membaca fail konfigurasi dari seluruh sistem, sekarang dicadangkan untuk menggunakan mekanisme GIT_CONFIG_SYSTEM, yang memungkinkan anda secara eksplisit menentukan dari fail mana konfigurasi seluruh sistem harus dimuat, begitu juga parameternya GIT_CONFIG_GLOBAL untuk mengatasi tetapan khusus pengguna di $ RUMAH / .git semasa menetapkan pemboleh ubah GIT_CONFIG_SYSTEM.

Perubahan lain yang telah dibuat adalah sekarang apabila versi kedua protokol komunikasi Git digunakan, semasa menjalankan "git push", definisi dilaksanakan di hujung penerima, yang memungkinkan untuk meningkatkan kecekapan "git push" ke tahap "carian git»Dan keluarkan pemuatan objek yang tidak diperlukan.

Pilihan "- treler [= ] "Telah ditambahkan ke perintah" git komit ", apa memudahkan anda melampirkan maklumat tersusun anda sendiri dalam format kunci / nilai setelah pengesahan, yang kemudian dapat diproses dengan perintah «tafsir-treler".

Juga diperhatikan bahawa pilihan «-Tolak-cetek"ke"klon git»Untuk melumpuhkan pengklonan repositori mod cetek (tidak ada sejarah perubahan penuh), ditambah mod e-mel tersembunyi telah ditambahkan ke gitweb, yang menggantikan rentetan e-mel dalam output.

Logik pemprosesan arahan «git berlaku –3way«, Yang pertama kali cuba menerapkan algoritma penggabungan tiga arah dan hanya sekiranya berlaku kegagalan atau konflik kembali ke aplikasi tampalan biasa (sebelumnya ia sebaliknya).

Pilihan ditambah «–Diff-penggabungan =»Kepada arahan«log git»Dan tetapan log.diffMerges untuk memilih mod lalai, serta a perlindungan tambahan kepada perintah "git add" dan "git rm" terhadap pengubahsuaian data dalam laluan di luar skop operasi pembayaran tersebar.

  • Pilihan "–Filter = objek: jenis =»Telah ditambahkan pada arahan«git rev-senarai»Untuk mengecualikan jenis objek tertentu dari fail paket yang dihasilkan oleh perintah mengemas-objek.
  • Nilai negatif tidak dibenarkan masuk git pek objek untuk pilihan yang mengambil nilai berangka, seperti –window dan –depth.
  • Dalam arahan «git berlaku»Dibolehkan untuk menentukan pilihan«–3 jalan»Dan«–Cache" pada masa yang sama.
  • Perintah "git komit»Mempunyai versi lanjutan pilihan« –fixup »(membuat komit untuk« rebase –autosquash »).
  • Perintah "git hantar e-mel»Telah mengambil kira konfigurasi core.hooksPath.
    Pembilang selain bilangan bulat dibenarkan masuk format git-patch -v .
  • Antaramuka IPC sederhana ditambahkan untuk membuat perkhidmatan seperti fsmonitor.
  • Pemprosesan fail dihentikan ».gitattribut "," .gitignore "dan" .mailmap»Sekiranya ia adalah pautan simbolik.
    Untuk pengangkutan HTTP, sokongan telah ditambahkan untuk menyimpan kata laluan yang berjaya digunakan untuk membuka kunci sijil.
  • Perintah "pertunjukan git stash»Mempunyai kemampuan untuk memaparkan bahagian penyimpanan fail sementara yang tidak dilacak.
    Strategi yang lebih maju telah dicadangkan untuk mengemas semula repositori menggunakan perintah «git mengemas semula«, Yang memungkinkan untuk mengurangkan penggunaan sumber semasa pengemasan semula.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai versi baru ini, anda boleh menyemak perinciannya di pautan berikut.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.