Versi baru Git 2.27.0 telah dirilis dan berikut adalah perubahannya

pergi adalah salah satu sistem kontrol versi yang paling populer, andal, dan berkinerja tinggi, dan menyediakan alat pengembangan nonlinier yang fleksibel berdasarkan versi dan penggabungan.

Untuk memastikan integritas sejarah dan perlawanan terhadap perubahan di belakang, hashing implisit digunakan dari semua sejarah sebelumnya di setiap konfirmasi dan tanda tangan digital dari masing-masing pengembang tag dan konfirmasi juga dapat diverifikasi.

Recientemente versi baru dari sistem kendali sumber terdistribusi Git 2.27.0 dirilis.Dibandingkan dengan rilis sebelumnya, versi baru mengadopsi 537 perubahan, disiapkan dengan partisipasi 71 pengembang, 19 di antaranya berpartisipasi untuk pertama kalinya dalam pengembangan.

Fitur Utama Git 2.27.0

Dalam versi baru Git 2.27.0 ini, penyertaan default versi kedua dari protokol komunikasi Git telah dibatalkan, yang digunakan saat menghubungkan klien dari jarak jauh ke server Git. Protokol belum dikenali, tetapi siap digunakan secara default karena identifikasi masalah licin yang memerlukan pertimbangan terpisah.

Sementara di sisi lain, untuk menghindari kebingungan dalam versi baru ini, perintah "git description" siempre gunakan mode keluaran diperpanjang ("–Long") jika tag pengganti yang terkait dengan komit terdeteksi. Sejak sebelumnya, tag yang ditandatangani atau dianotasi ditampilkan menggambarkan komit bahkan jika itu diganti namanya atau dipindahkan ke hierarki "refs / tags /".

Menjalankan "git pull" sekarang mengeluarkan peringatan jika variabel konfigurasi tarik.rebase tidak secara eksplisit ditetapkan dan opsi "- [no-] overflow" atau "–ff-only" jangan diterapkan. Untuk menekan peringatan bagi mereka yang tidak akan menimpa, Anda dapat menyetel variabel ke false.

Mereka punya menambahkan beberapa tindakan baru ke «git pembaruan-ref --stdinItu memungkinkan kontrol langsung atas transaksi pembaruan tautanMisalnya, untuk mengimplementasikan pembaruan tautan atomik dua tahap di beberapa repositori.

Selain itu, opsi git fetch yang direvisi umum untuk git fetch. Opsi serupa yang tidak disebutkan di atas didokumentasikan dan diteruskan ke "git fetch" dari opsi yang hilang.

Menambahkan kemampuan untuk menampilkan From: dan Subject: header: tidak ada perubahan pada patch format git tanpa mengonversi karakter yang tidak ada dalam pengkodean ASCII.

pilihan "–Show-pulls" telah ditambahkan ke "git log", memungkinkan Anda untuk melihat tidak hanya komit tempat perubahan dibuat, tetapi juga komit untuk menggabungkan perubahan ini dari cabang terpisah.

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

Dalam "git rebase", diperbolehkan untuk menerapkan kembali semua komit lokal tanpa menjalankan operasi terlebih dahulu «pemeriksaanBahkan jika beberapa dari mereka sebelumnya berada di hulu.

Nilai variabel konfigurasi 'pack.useSparse' telah diganti dengan 'true' untuk mengaktifkan pengoptimalan default yang sebelumnya disajikan sebagai eksperimental.

Dari perubahan lainnya:

  • Menambahkan sekumpulan opsi untuk mengonfigurasi koneksi SSL ketika diakses melalui proxy.
  • Informasi yang ditampilkan saat menggunakan filter konversi "bersih" dan "noda" telah diperluas. Misalnya, objek pohon-pohon sekarang ditampilkan, di mana blob yang dikonversi muncul.
  • Menambahkan opsi "–autostash" ke "git merge".
  • Antarmuka pembayaran yang ditingkatkan.
  • Menambahkan opsi –no-gpg-sign ke perintah git rebase untuk mengganti pengaturan commit.gpgSign.
  • Menambahkan templat perbedaan pengguna untuk dokumen penurunan harga.
  • Menghapus batasan untuk mengecualikan semua rute pada template gaji rendah yang mengarah ke pohon pekerjaan kosong.
  • Operasi "git restore –staged –worktree" sekarang secara default menggunakan konten dari cabang "HEAD", alih-alih menampilkan kesalahan.
  • Pekerjaan terus beralih ke algoritme hashing SHA-2 alih-alih SHA-1.
  • Kode yang dikerjakan ulang untuk berinteraksi dengan GnuPG.

sumber: https://github.com/


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.