Git 2.30 er allerede frigivet, og det er dens nyheder

Den nye version af Git 2.30 er allerede frigivet og i denne nye version nogle vigtige ændringer præsenteres såsom evnen til at udvide kommandoer samt opdatere skabeloner til blandt andet PHP, Rust og CSS.

For dem, der ikke er bekendt med Git, skal du vide, at eDette er et af de mest populære versionskontrolsystemer, pålidelig og højtydende, der leverer fleksible ikke-lineære udviklingsværktøjer baseret på forgrening og fletning.

For at sikre historikintegritet og modstand mod ændringer "med tilbagevirkende kraft" anvendes implicit hashing af al tidligere historie i hver forpligtelse, det er også muligt at certificere med digitale signaturer af individuelle tags og forpligter udviklere.

Git 2.30 Nøgle nye funktioner

Sammenlignet med den tidligere version, 495 ændringer blev vedtaget i den nye version, forberedt med deltagelse af 83 udviklere, hvoraf 29 deltog i udviklingen for første gang.

I denne nye version af Git 2.30 i konfigurationen kan parameteren help.autocorrect nu indstilles til 'aldrig' for fuldstændig at deaktivere logik til detektering af skrivefejl i kommandonavne (som standard, hvis en ikke-eksisterende kommando er specificeret, git analyseres for typiske skrivefejl og kører den korrigerede kommando, hvis kun en erstatningsindstilling er angivet).

En anden ændring, der skiller sig ud fra denne nye version af Git 2.30, er i userdiff-skabeloner, der er opdateret til PHP, Rust og CSS.

Udover det nævnes det også tilføjet evne til at udvide kommandoer, der er aliasser til autofuldførelse af script kommandolinjemuligheder samt understøttelse af "git stash show" -parametre, der ligner "git diff" -parametre og også opdaterede autokomplette scripts til Zsh.

På den anden side nævnes det, at muligheden "-JEG » er blevet føjet til familiekommandoer "git diff" for at ignorere dele, hvor ændringer matcher et givet mønster og at muligheden for at tilpasse størrelsen på filnavne oprettet af kommandoen "git format-patch" er leveret (tidligere var der en grænse på 64 tegn).

I valgmuligheden "–End-of-options" er blevet føjet til kommandoen "git rev-parse" som hjælper i scripts til eksplicit at adskille parameteren med revision, for eksempel "git rev-parse –verify -q – end-of-options $ rev".

I "git update-ref –stdin" blev muligheden for at behandle flere transaktioner i en session tilføjet.
Føjede "–literal-value" til forskellige "git config" underkommandoer for at videregive value_regex-værdien ikke som et regulært udtryk, men som en streng for at finde et nøjagtigt match.

Af de andre ændringer, der fremhæves i meddelelsen om den nye version:

  • Komprimeringsniveauer større end -9 er tilladt i "git-arkiv", når du opretter tar.gz.
  • Tilføjet understøttelse til at definere funktioner i bash og POSIX shell.
  • I "git working tree list" implementeres visningen af ​​det fungerende trælås-tegn.
  • Omskrivning af kommandoen "git bisect" på C-sprog fortsatte.
  • Til kommandoen "git diff A ... B" foreslås en mere informativ analog af "git diff –merge-base AB".
  • Udviklingen af ​​kommandoen "git maintenance", en udvidet version af "git gc", fortsætter.
  • Tilføjet muligheden "–force-if-includes" til "git push" for at løse problemet med at miste forpligtelser, når du bruger kommandoen "git push –force-with-lease [= ] »Forkert.
  • Angivelse af "–force-if-inkluderer" sammen med "–force-with-lease" kontrollerer desuden relevansen af ​​afløste forpligtelser.
  • For "git clone" er indstillingen clone.defaultremotename blevet tilføjet, så du kan definere det navn, der skal bruges til at henvise til den vært, hvorfra lageret blev klonet.
  • For "git checkout" blev checkout.guess indstillet som standard for at konfigurere brugen af ​​"–gæt".

Endelig hvis du er interesseret i at vide mere om det Om denne nye version af Git 2.30 kan du kontrollere detaljerne ved at gå til følgende link.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.