git 2.45
Noua versiune de Git 2.45 sosește după două luni de dezvoltare și prezintă un număr mare de îmbunătățiri semnificative și diverse funcționalități noi, însumând 540 de modificări datorită participării a peste 96 de contribuitori, dintre care 38 sunt noi.
Pentru cei care nu sunt familiarizați cu Git, este cunoscut ca fiind unul dintre cele mai populare, fiabile și performante sisteme de control al versiunilor , oferind instrumente de dezvoltare flexibile, neliniare, bazate pe ramificare și îmbinare. Pentru a menține integritatea istoricului și a preveni modificările retroactive, Git folosește un hash implicit al întregului istoric anterior în fiecare commit.
Git 2.45 Caracteristici noi cheie
În această nouă versiune de Git 2.45 care este prezentată, una dintre cele mai importante caracteristici noi este sprijin preliminar pentru un nou backend de stocare de referință numit "reftable", că vă permite să stocați mai eficient referințele de etichete și ramuri într-un depozit. Acest nou backend folosește stocarea bloc utilizată de proiectul JGit și este optimizat pentru a gestiona un număr mare de link-uri. În loc să stocați referințe libere sau să actualizați constant un fișier, reftable implementează un format binar pentru a stoca referințele în mod eficient. Prin activarea noului backend cu opțiunea "--ref-format=reftable" la inițializarea depozitului ("git init --ref-format=reftable /ruta/al/repositorio"), este posibilă accelerarea operațiunilor de căutare, citire și scriere în depozite cu un număr mare de link-uri, îmbunătățind astfel performanța generală a sistemului.
O altă modificare notabilă în această nouă versiune este introducerea unor instrumente care facilitează portabilitatea între identificatorii de obiecte bazați pe hash-uri SHA-1 și SHA-256 (utilă în special în timpul migrării treptate a unui depozit la hash-uri SHA-256). A fost propus un nou format de obiect care permite referențierea obiectelor nu numai prin hash-ul principal specificat la inițializarea depozitului, ci și printr-un hash de rezervă.
Pe lângă aceasta, evidențiază și capacitatea de a seta prefixe alternative pentru diferențele de fișiere, folosind parametrii diff.srcPrefix y diff.dstPrefix în configurație, acest lucru vă permite să indicați starea înainte și după o anumită versiune a fișierului cu prefixe personalizate. Prefixele alternative permit utilizatorilor să schimbe modul în care Git afișează căile fișierelor înainte și după diferențe.
În ceea ce privește remedierile , Git 2.45 abordează câteva probleme minore, implementând totodată optimizări pentru a asigura performanțe optime. De asemenea, îmbunătățește detectarea și gestionarea obiectelor lipsă, facilitează depanarea istoricului unui depozit și introduce îmbunătățiri la jurnalele de referință.
Alte modificări notabile din această nouă versiune includ:
- Comanda
"git rev-list"Acum puteți afișa ID-urile obiectelor care nu se află în depozitul local, chiar dacă nu sunt accesibile într-o ramură sau etichetă. Acest lucru este util pentru diagnosticarea corupției depozitului. - Capacitatea de personalizare a mesajelor de confirmare a fost extinsă, permițând caractere sau șiruri de caractere pe mai mulți octeți ca indicatori de comentariu.
- A fost adăugată o nouă comandă
"git reflog list"pentru a afișa reflog-urile cunoscute și legăturile lor corespunzătoare către etichete și ramuri. - În plus, configurația
core.commentCharacum acceptă caractere pe mai mulți octeți ca delimitator de comentarii. - Optiunea
n "--comment"adăugat la comandă"git config"pentru a permite salvarea comentariilor în fișierul .gitconfig și a explica esența anumitor setări. git configare acum o nouă opțiune pentru a ajuta la documentarea fișierului.gitconfig. tipul fisierului.gitconfigpermite comentarii care încep cu a caracter#, ceea ce înseamnă că totul după aceea#până când următoarea linie nouă este ignorată.- Opțiune adăugată
"--empty"in comanda"git cherry-pick"pentru a elimina automat comiterile redundante, similar cu opțiunea"--empty"în git-rebase și git-am. - Acum comanda
"git checkout -p"vă permite să utilizați simbolul „@”.
Dacă sunteți interesați să aflați mai multe , puteți găsi detalii la linkul următor.