Utgitt den nye versjonen av Git 2.22, og disse er endringene

git

Utgivelsen av den nye versjonen av Git 2.22 ble presentert Hvilken er et av de mest populære versjonskontrollsystemene, pålitelig, høy ytelse, og gir også utviklingsverktøy.

For å sikre historikkintegritet og motstand mot endring i ettertid, brukes implisitt hashing av all tidligere historie på hver forpliktelse, og de digitale signaturene til individuelle tag- og forpliktelsesutviklere kan også bekreftes.

Sammenlignet med forrige versjon, 745 endringer ble gjort i den nye versjonen, utarbeidet med deltagelse av 74 utviklere, hvorav 18 deltok i utviklingen for første gang.

Git 2.22 Viktige nye funksjoner

For å vise den lokalt brukte lokale grenen, nå kan du bruke kommandoen Git gren-vis-strøm".

Siden versjon 1.18 er den i tillegg tilgjengelig den nye overføringsmodus for forpliktelsessettet «git rebase –rebase-fusjoner« som har erstattet forrige alternativ «–Preserve-fusjoner«, Som nå er merket som foreldet.

For å bevare grenstrukturen på en bærbar gren, du kan bruke alternativet «–Preserve-fusjoner«, Som, når den ble lansert i interaktiv modus (git rebase -i –preserve-fusjoner), lov til å redigere forpliktelseshistorikken, men garanterte ikke fullstendig bevaring av depotstrukturen.

Etterfølger-modus «–Rebase-fusjoner»Tillater å bevare strukturen til endringene i den bærbare grenen, samtidig som du tilbyr et komplett sett med interaktive operasjoner, inkludert begå sletting, omorganisering og omdøping.

For eksempel, "–Rebase-fusjoner»Tillater forpliktelser fra en egen gren til en nyere hovedfilial, mens grenstrukturen holdes i den bærbare grenen, og gjør noen endringer i notatene for å begå dem på farten.

Operasjonen "git rebase»Brukes for å erstatte en serie forpliktelser med en ny basisforpliktelse, for eksempel for å endre en egen gren der noen nye funksjoner blir utviklet til den nåværende tilstanden til hovedgrenen, inkludert rettelser lagt til etter grenen.

Sublim backend-støtte

Rapporten fra «git biseks»Har blitt oppdatert og er nå mer leseligMens «git mergetool»Støtter nå også Sublime Merge («smelte sammen') som en backend. Git kaller den nye kroken «postindeksendring»Når den lagrede indeksfilen endres, noe som hjelper virtualiserte arbeidstrær.

Lengre, "git difftool "kjører nå også utenfor et depot og avbryter"git kassa -m»Når det oppdager en forskjell mellom HEAD og indeksen.

Fordi pakking av indeksen noen ganger tar lang tid i kloningsprosessen, har utviklerne gitt deg en fremdriftslinje underveis.

Samtidig «git klon»Kommuniserer gjennom versjon 2 av protokollen takket være det nye serveralternativet«bryter". Flere funksjoner forbedrer kodefullføring, og utviklere har også jobbet med sporingsverktøyet trace2.

Den nye Trace2-sporingsmekanismen tilbyr et mer fleksibelt og strukturert utdataformat. Trace2 lar deg samle telemetri på operasjons- og ytelsesdata for mer detaljert analyse og feilsøking (bruker tildeler kontrolleren, ingen data sendes til utlandet).

Ytelse og utvikling

Gits innebygde differensialmekanisme er blitt omskrevet og støtter nå, så vel som “git commit-tree », API for “pakke-overflødig"og"git multi-pack-index verifisere»Arbeid nå raskere i arkiver som inneholder mange pakkefiler. For utviklere er testrammeverket oppdatert.

Nylig, "git stash»Implementeres i C, for«git rebase«. Her har C-implementeringen blitt oppdatert for å forhindre at git overskriver den samme filen igjen og igjen. «git diff»Kjører nå også raskere i spesielle scenarier der den samler informasjon om klatter. Sist men ikke minst, "git clone" fremskynder tilkoblingsprosessen.

Også lagt til muligheten for å filtrere når utvidede "git log" -koder som er knyttet til forpliktelser vises.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.