A lansat noua versiune a Git 2.22 și acestea sunt modificările sale

merge

A fost prezentată lansarea noii versiuni de Git 2.22 Care este unul dintre cele mai populare sisteme de control al versiunilor, fiabile și de înaltă performanță și oferă, de asemenea, instrumente de dezvoltare.

Pentru a asigura integritatea istoriei și rezistența la schimbare în retrospectivă, în fiecare comitere este utilizată hashing implicit al tuturor istoriei anterioare, iar semnăturile digitale ale dezvoltatorilor pentru etichetele și comiterile individuale pot fi, de asemenea, verificate.

Comparativ cu versiunea anterioară, 745 de modificări au fost aduse la noua versiune, pregătită cu participarea a 74 de dezvoltatori, dintre care 18 au participat pentru prima dată la dezvoltare.

Git 2.22 Caracteristici noi cheie

Pentru a afișa filiala locală utilizată în prezent, acum poți folosi comanda „git branch-show-current“.

În plus, din versiunea 1.18 este disponibil noul mod de transfer pentru setul de comitere «git rebase –rebase-merges« care a înlocuit opțiunea anterioară «–conservare-combinare«, care acum este marcat ca învechit.

Pentru a păstra structura ramurilor într-o ramură portabilă, ai putea folosi optiunea «–conservare-combinare«, care, atunci când este lansat în modul interactiv (git rebase -i –preserve-merges), a permis editarea istoricului de comitere, dar nu a garantat păstrarea completă a structurii depozitului.

Modul succesor «–rebase-fusione» vă permite să păstrați structura modificărilor în ramura portabilă, oferind în același timp un set complet de operațiuni interactive, inclusiv ștergerea, reorganizarea și redenumirea comiterilor.

De exemplu, "–rebase-fusione» vă permite să comiteți dintr-o ramură separată într-o ramură principală mai nouă, menținând în același timp structura ramurilor în ramura portabilă și să faceți câteva modificări la notele pentru a le comite din mers.

Operațiunea "git rebase» este folosit pentru a înlocui o serie de commit-uri cu un nou commit de bază, de exemplu pentru a schimba o ramură separată în care unele caracteristici noi sunt dezvoltate la starea curentă a ramului principal, inclusiv corecțiile adăugate după ramură.

Suport backend sublim

Raportul «git bisect» a fost actualizat și acum este mai ușor de cititÎn timp ce «git mergetool» acum acceptă și Sublime Merge («smerge„) ca backend. Git apelează noul cârlig «post-schimbarea indexului» când fișierul index stocat se modifică, ceea ce ajută la virtualizarea arborilor de lucru.

Mai departe, "git difftool" rulează acum și în afara unui depozit și anulează "git checkout -m» când detectează o diferență între HEAD și index.

Deoarece împachetarea indexului durează uneori mult timp în procesul de clonare, dezvoltatorii au dat pasului o bară de progres.

În același timp, «git clone» comunică prin versiunea 2 a protocolului datorită noii opțiuni de server «comuta“. Mai multe caracteristici îmbunătățesc completarea codului, iar dezvoltatorii au lucrat și la instrumentul de urmărire trace2.

Noul mecanism de urmărire Trace2 oferă un format de ieșire mai flexibil și mai structurat. Trace2 vă permite să colectați telemetrie privind operațiunile și datele de performanță pentru analiză și depanare ulterioară (utilizatorul atribuie controlerul, nicio dată nu este trimisă extern).

Performanță și dezvoltare

Mecanismul de diferențiere încorporat al lui Git a fost rescris și acum acceptă precum și „git commit-tree, API-ul „pachet-redundant" și "git multi-pack-index verify» acum lucrează mai rapid la depozitele care conțin multe fișiere de pachete. Pentru dezvoltatori, cadrul de testare a fost actualizat.

Recent, "git stash» este implementat în C, pentru «git rebase«. Aici, implementarea C a fost actualizată pentru a preveni git să suprascrie același fișier din nou și din nou. «Dif. Git» acum rulează și mai rapid în scenarii speciale în care colectează informații despre blob-uri. Nu în ultimul rând, „git clone” accelerează procesul de conectare.

De asemenea, a fost adăugată capacitatea de a filtra atunci când se afișează etichete extinse „git log” atașate la comiteri.


Adăugați ca sursă preferată în Google