Noua versiune a Git 2.27.0 a fost deja lansată și acestea sunt modificările sale

merge Este unul dintre cele mai populare, fiabile și de înaltă performanță sisteme de control al versiunilor, și oferă instrumente flexibile de dezvoltare neliniară bazate pe lansări și îmbinări.

Pentru a asigura integritatea a istoriei și a rezistenței la schimbare în retrospectivă, este folosit hashing implicit din toată istoria anterioară la fiecare confirmare și semnăturile digitale ale dezvoltatorilor de etichete individuale și confirmările pot fi, de asemenea, verificate.

recent A fost lansată noua versiune a sistemului de control sursă distribuit Git 2.27.0.În comparație cu versiunea anterioară, noua versiune a adoptat 537 de modificări, pregătite cu participarea a 71 de dezvoltatori, dintre care 19 au participat pentru prima dată la dezvoltare.

Git 2.27.0 Caracteristici noi cheie

În această nouă versiune de Git 2.27.0, includerea implicită a celei de-a doua versiuni a protocolului de comunicare Git a fost depreciată, care este utilizat atunci când se conectează clientul de la distanță la serverul Git. Protocolul nu a fost încă recunoscut, dar este gata de utilizare în mod implicit datorită identificării problemelor alunecoase care necesită o analiză separată.

Pe de altă parte, Pentru a evita confuzia în această nouă versiune, comanda „git describe”. siempre utilizați modul de ieșire extins (“–long”) dacă este detectată o etichetă înlocuită asociată cu un commit. Anterior, o etichetă semnată sau adnotată care descrie un commit era afișată chiar dacă a fost redenumită sau mutată în ierarhia „refs/tags/”.

Rularea „git pull” emite acum un avertisment dacă variabilă de configurare trage.rebaza nu este setat în mod explicit și opțiunile «-[no-]rebase» sau «–ff-only» nu se aplica. Pentru a suprima avertismentul pentru cei care nu vor efectua o operație de rebazare, puteți seta variabila la fals.

Ei au a adăugat câteva acțiuni noi la «git update-ref –stdin„că vă permit să controlați direct tranzacțiile de actualizare a linkurilor, de exemplu, pentru a implementa actualizarea legăturilor atomice în două etape în mai multe depozite.

În plus, opțiunile git fetch revizuite comune pentru git fetch. Opțiuni similare nemenționate mai sus au fost documentate și mutate la opțiunile lipsă git fetch.

S-a adăugat posibilitatea de a afișa antetele De la: și Subiect: nicio modificare în patch-ul formatului git fără a converti caracterele de codificare non-ASCII.

Opțiunea „–show-pulls” a fost adăugat la „git log”, permițându-vă să vedeți nu numai commit-urile în care au fost făcute modificări, ci și commit-ul de îmbinare a acestor modificări dintr-o ramură separată.

Procesarea intrărilor interactive în toate componentele a fost unificată, iar apelul fflush() a fost adăugat după ce cererea de intrare este afișată, dar înainte de operația de citire.

În „git rebase” este permisă reaplicarea tuturor commit-urilor locale fără a executa mai întâi operațiunea «verificare«, chiar dacă unele dintre ele au fost mutate anterior în amonte.

Valoarea variabilei de configurare „pack.useSparse” a fost înlocuită cu „true” pentru a permite optimizările implicite introduse anterior ca experimentale.

Dintre celelalte modificări:

  • S-au adăugat un set de opțiuni pentru a configura conexiunile SSL atunci când accesați printr-un proxy.
  • Informațiile afișate la utilizarea filtrelor de conversie „curat” și „pătă” au fost extinse. De exemplu, acum este afișat obiectul în formă de arbore, în care apare blob-ul convertit.
  • S-a adăugat opțiunea „–autostash” la „git merge”.
  • Interfață îmbunătățită de plată și livrare.
  • S-a adăugat opțiunea –no-gpg-sign la comanda git rebase pentru a suprascrie setările commit.gpgSign.
  • S-au adăugat șabloane de diferențe ale utilizatorilor pentru documentele Markdown.
  • S-a eliminat restricția de excludere pentru toate căile din șabloanele de plată rare care duc la un arbore de joburi gol.
  • Operația „git restore –staged –worktree” folosește acum în mod implicit conținutul ramurii „HEAD”, în loc să afișeze o eroare.
  • Lucrările au continuat pentru a trece la algoritmul hash SHA-2 în loc de SHA-1.
  • Cod reproiectat pentru a interacționa cu GnuPG.

Fuente: https://github.com/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.