Versi baru Git 2.27.0 telah dikeluarkan dan ini adalah perubahannya

Git adalah salah satu sistem kawalan versi yang paling popular, boleh dipercayai dan berprestasi tinggi, dan menyediakan alat pengembangan nonlinier yang fleksibel berdasarkan versi dan penggabungan.

Untuk memastikan integriti sejarah dan penentangan terhadap perubahan di belakang, hashing tersirat digunakan dari semua sejarah sebelumnya dalam setiap pengesahan dan tandatangan digital pembangun tag individu dan pengesahan juga dapat disahkan.

Baru-baru ini versi baru sistem kawalan sumber diedarkan Git 2.27.0 dikeluarkan.Berbanding dengan keluaran sebelumnya, versi baru mengadopsi 537 perubahan, disiapkan dengan penyertaan 71 pembangun, yang mana 19 orang mengambil bahagian untuk pertama kalinya dalam pembangunan

Ciri-ciri Baru Git 2.27.0

Dalam versi baru Git 2.27.0 ini, penyertaan lalai dari versi kedua protokol komunikasi Git telah dibatalkan, yang digunakan semasa menghubungkan klien dari jauh ke pelayan Git. Protokol belum dikenali, tetapi siap digunakan secara lalai kerana mengenal pasti masalah licin yang memerlukan pertimbangan yang berasingan.

Sementara di sisi lain, untuk mengelakkan kekeliruan dalam versi baru ini arahan "git menggambarkan" siempre gunakan mod keluaran lanjutan ("–Long") jika tanda pengganti yang dikaitkan dengan komit dikesan. Seperti sebelumnya, tag yang ditandatangani atau diberi penjelasan ditunjukkan menggambarkan komitmen walaupun ia diganti namanya atau dipindahkan ke hierarki "refs / tag /".

Menjalankan "git pull" kini mengeluarkan amaran sekiranya pemboleh ubah konfigurasi tarik.rebase tidak ditetapkan dan pilihan secara eksplisit "- [no-] overflow" atau "–ff-only" mereka tidak berlaku. Untuk menekan peringatan bagi mereka yang tidak akan menimpa, anda boleh menetapkan pemboleh ubah ke false.

Mereka mempunyai menambah beberapa tindakan baru untuk «git update-ref --stdinItu membenarkan kawalan langsung transaksi kemas kini pautanSebagai contoh, untuk melaksanakan kemas kini pautan atom dua peringkat di pelbagai repositori.

Selain itu, pilihan git fetch yang disemak semula yang biasa dilakukan oleh git fetch. Pilihan serupa yang tidak disebutkan di atas didokumentasikan dan diteruskan ke pengambilan pilihan yang hilang.

Menambah keupayaan untuk memaparkan Dari: dan Subjek: tajuk: tidak ada perubahan pada patch format git tanpa menukar watak yang tidak dalam pengekodan ASCII.

Pilihan "–Show-pulls" telah ditambahkan ke "git log", membolehkan anda melihat bukan hanya komitmen yang dibuat perubahan, tetapi juga komitmen untuk menggabungkan perubahan ini dari cabang yang terpisah.

Pemprosesan input interaktif dalam semua komponen telah disatukan dan panggilan fflush () telah ditambahkan setelah menampilkan permintaan input, tetapi sebelum operasi baca.

Dalam "git rebase" dibolehkan untuk mengaplikasikan semula semua komit tempatan tanpa menjalankan operasi terlebih dahulu «checkoutSekalipun sebahagian dari mereka sebelumnya hulu.

Nilai pemboleh ubah konfigurasi 'pack.useSparse' telah digantikan dengan 'true' untuk membolehkan pengoptimuman lalai yang sebelum ini disajikan sebagai eksperimen.

Perubahan lain:

  • Menambah sekumpulan pilihan untuk mengkonfigurasi sambungan SSL ketika diakses melalui proksi.
  • Maklumat yang dipaparkan semasa menggunakan penapis "bersih" dan "noda" telah diperluas. Sebagai contoh, objek tree-ish kini dipaparkan, di mana gumpalan yang ditukar muncul.
  • Menambah pilihan "–autostash" ke "git merge".
  • Antara muka pembayaran yang lebih baik.
  • Menambah pilihan –no-gpg-sign pada perintah git rebase untuk mengatasi tetapan komit.gpgSign.
  • Menambah templat perbezaan pengguna untuk dokumen Markdown.
  • Dihapus sekatan pengecualian untuk semua laluan pada templat bergaji rendah yang menuju ke pokok pekerjaan kosong.
  • Operasi "git restore –staged –worktree" sekarang secara lalai menggunakan kandungan cabang "HEAD", dan bukannya menunjukkan kesalahan.
  • Kerja terus beralih ke algoritma hash SHA-2 dan bukannya SHA-1.
  • Mengolah semula kod untuk berinteraksi dengan GnuPG.

Fuente: https://github.com/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  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.