Den nye version af Git 2.27.0 er allerede frigivet, og det er dens ændringer

Git Det er et af de mest populære, pålidelige og højtydende versionskontrolsystemer, og giver fleksible ikke-lineære udviklingsværktøjer baseret på versioner og fusioner.

For at sikre integritet historie og modstand mod forandring i bakspejlet, implicit hashing bruges af al tidligere historie ved hver forpligtelse og de digitale signaturer fra individuelle tagudviklere og bekræftelser kan også verificeres.

nylig den nye version af det distribuerede kildekontrolsystem Git 2.27.0 blev frigivet.Sammenlignet med den tidligere udgivelse vedtog den nye version 537 ændringer, udarbejdet med deltagelse af 71 udviklere, hvoraf 19 var involveret i udvikling for første gang.

Git 2.27.0 Nøgle nye funktioner

I denne nye version af Git 2.27.0, standardinkluderingen af ​​den anden version af Git-kommunikationsprotokollen er blevet forældet, som bruges, når klienten fjerntilsluttes til Git-serveren. Protokollen er endnu ikke blevet anerkendt, men er klar til brug som standard på grund af identifikation af glatte problemer, der kræver særskilt overvejelse.

Mens på den anden side for at undgå forvirring i denne nye version kommandoen "git describe" altid brug udvidet output-tilstand ("–lang"), hvis der detekteres et erstattet tag forbundet med en commit. Tidligere blev et signeret eller kommenteret tag, der beskriver en commit, returneret, selvom det blev omdøbt eller flyttet til "refs/tags/"-hierarkiet.

At køre "git pull" giver nu en advarsel hvis konfigurationsvariablen pull.rebase er ikke angivet eksplicit og mulighederne "-[no-]rebase" eller "–ff-only" gælder ikke. For at undertrykke advarslen for dem, der ikke skal udføre en rebase-operation, kan du indstille variablen til false.

De har tilføjet flere nye handlinger «git update-ref --stdin"at tillade direkte kontrol af linkopdateringstransaktionerFor eksempel at implementere to-trins atomic link-opdatering på tværs af flere repositories.

Derudover reviderede git fetch-indstillinger, der er almindelige for git fetch. Lignende muligheder, der ikke er nævnt ovenfor, er blevet dokumenteret og skubbet til git-hentning for manglende muligheder.

Tilføjet muligheden for at vise Overskrifterne Fra: og Emne: ingen ændring i git-format patch uden at konvertere tegn, der ikke er i ASCII-kodning.

Valget "–show-pulls" er blevet tilføjet til "git log", giver dig mulighed for at se ikke kun de commits, hvor ændringerne blev foretaget, men også commit til at flette disse ændringer fra en separat gren.

Interaktiv inputbehandling på tværs af alle komponenter er blevet forenet, og flush()-kaldet er blevet tilføjet efter visning af inputanmodningen, men før læseoperationen.

I "git rebase" er det tilladt at genanvende alle lokale commits uden først at udføre handlingen"gå til kassen“, selvom nogle af dem tidligere har bevæget sig opstrøms.

Værdien af ​​konfigurationsvariablen 'pack.useSparse' er blevet erstattet med 'true' for at aktivere standardoptimeringerne, der tidligere er angivet som eksperimentelle.

Af de andre ændringer:

  • Tilføjet et sæt muligheder for at konfigurere SSL-forbindelser ved adgang via en proxy.
  • De oplysninger, der vises, når du bruger konverteringsfiltrene "ren" og "udtværet" er blevet udvidet. For eksempel vises det træagtige objekt nu og viser den konverterede klat.
  • Tilføjet "–autostash" mulighed for at "git merge".
  • Forbedret betalings- og forsendelsesgrænseflade.
  • Tilføjede --no-gpg-sign muligheden til git rebase kommandoen for at tilsidesætte commit.gpgSign indstillingen.
  • Tilføjet brugerdiff-skabeloner til Markdown-dokumenter.
  • Fjernet begrænsning af at ekskludere alle stier i lav-udbetalingsskabeloner, der fører til et tomt arbejdstræ.
  • "git restore --staged --worktree"-operationen bruger nu som standard indholdet af "HEAD"-grenen i stedet for at vise en fejl.
  • Arbejdet fortsatte med at skifte til SHA-2 hash-algoritmen i stedet for SHA-1.
  • Omarbejdet kode til at interagere med GnuPG.

kilde: https://github.com/


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.