Melancarkan versi baru Git 2.22 dan ini adalah perubahannya

pergi

Pelepasan versi baru Git 2.22 dipersembahkan Yang mana adalah salah satu sistem kawalan versi yang paling popular, dipercayai dan berprestasi tinggi dan juga menyediakan alat pembangunan.

Untuk memastikan integriti sejarah dan ketahanan terhadap perubahan di belakang, hasrat tersirat dari semua sejarah sebelumnya digunakan pada setiap komit dan tandatangan digital setiap pembangun tag dan komit juga dapat disahkan.

Berbanding dengan versi sebelumnya, 745 perubahan dibuat pada versi baru, disiapkan dengan penyertaan 74 pemaju, yang mana 18 orang mengambil bahagian dalam pembangunan untuk pertama kalinya.

Ciri-ciri Baru Git 2.22

Untuk memaparkan cawangan tempatan yang sedang digunakan, sekarang anda boleh menggunakan perintah Git cawangan-persembahan-semasa".

Selain itu, sejak versi 1.18 ia tersedia mod pemindahan baru untuk set komit «git rebase –rebase-penggabungan« yang telah menggantikan pilihan sebelumnya «–Selamatkan-penggabungan«, Yang kini ditandai sebagai usang.

Untuk mengekalkan struktur cabang pada cabang mudah alih, anda boleh menggunakan pilihan «–Selamatkan-penggabungan«, Yang mana, apabila dilancarkan dalam mod interaktif (git rebase -i –preserve-gabungan), dibenarkan mengedit sejarah komit, tetapi tidak menjamin pemeliharaan lengkap struktur repositori.

Mod pengganti «–Rebase-penggabungan»Membolehkan mengekalkan struktur perubahan pada cawangan mudah alih, sambil menyediakan satu set operasi interaktif yang lengkap, termasuk melakukan penghapusan, penyusunan semula, dan penamaan semula.

Sebagai contoh, "–Rebase-penggabungan»Membolehkan komit dari cawangan terpisah ke cawangan induk yang lebih baru, sambil mengekalkan struktur cawangan di cawangan mudah alih, dan membuat beberapa perubahan pada nota untuk memberikannya dengan cepat.

Operasi itu "git rebase»Digunakan untuk menggantikan serangkaian komit dengan komit dasar baru, misalnya, untuk mengubah cabang terpisah di mana beberapa ciri baru sedang dikembangkan ke keadaan cawangan induk terkini, termasuk perbaikan yang ditambahkan setelah cabang.

Sokongan backend sublim

Laporan mengenai «git dua belah»Telah dikemas kini dan kini lebih mudah dibacaWalaupun «git mergetool»Sekarang juga menyokong Sublime Merge («menghirup") sebagai backend. Git memanggil mata kail baru «perubahan pasca-indeks»Apabila fail indeks yang tersimpan berubah, yang membantu pokok berfungsi secara maya.

Lebih jauh, "git difftool "sekarang juga berjalan di luar repositori dan membatalkan"git checkout -m»Apabila ia mengesan perbezaan antara HEAD dan indeks.

Oleh kerana pembungkusan indeks kadang-kadang memerlukan masa yang lama dalam proses pengklonan, para pembangun telah memberi anda bar kemajuan sepanjang perjalanan.

Pada masa yang sama «klon git»Berkomunikasi melalui protokol versi 2 berkat pilihan pelayan baru«bertukar". Beberapa ciri meningkatkan penyelesaian kod, dan pembangun juga telah mengerjakan alat jejak trace2.

Mekanisme penjejakan Trace2 yang baru menawarkan format output yang lebih fleksibel dan berstruktur. Trace2 membolehkan anda mengumpulkan telemetri pada data operasi dan prestasi untuk analisis dan debugging yang lebih terperinci (pengguna menetapkan pengawal, tidak ada data yang dihantar ke luar negara).

Prestasi dan pembangunan

Mekanisme pembezaan bawaan Git telah ditulis semula dan kini menyokong, serta "git komit-pokok », API “pek-berlebihan"dan"git multi-pack-index mengesahkan»Sekarang bekerja lebih cepat di repositori yang mengandungi banyak fail pakej. Bagi pembangun, kerangka ujian telah dikemas kini.

Baru-baru ini, "git simpanan»Dilaksanakan di C, untuk«git rebase«. Di sini pelaksanaan C telah dikemas kini untuk mengelakkan git menimpa fail yang sama berulang kali. «Git berbeza»Sekarang juga berjalan lebih pantas dalam senario khas di mana ia mengumpulkan maklumat mengenai gumpalan. Akhir sekali, "git clone" mempercepat proses penyambungan.

Juga ditambahkan kemampuan untuk menyaring apabila tag "git log" yang dilampirkan yang dilampirkan pada komit dipaparkan.


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.