Den nye versjonen av Git 2.21.0 er allerede utgitt, og dette er nyhetene

git

Det er et av de mest populære, pålitelige og høytytende versjonskontrollsystemene, og gir fleksible ikke-lineære utviklingsverktøy basert på versjoner og sammenslåinger.

For å sikre historikkintegritet og motstand mot etterpåklokseendringer, blir implisitt hashing av all tidligere historie brukt på hver kommisjon og de digitale signaturene til individuelle merkeutviklere og bekreftelser kan også bekreftes.

Den nye versjonen av Git 2.21.0 distribuert kildekontrollsystem ble nylig utgitt.

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

Git 2.21.0 Viktige nye funksjoner

Alternativet «–Dato = menneske« lagt til "git log" og andre kommandoer, slik at du kan vise datoer på en forkortet og lesbar måte.

Med det Det er mulig å velge formatet tilpasset alder på arrangementet. For handlinger som nettopp er utført, vil "N minutter siden" vises (som i "–Dato = slektning"), for nylige hendelser vil dag og tid vises, og for gamle endringer bare dag, måned og år.

Videre alternativet er gitt «–Dato = auto: menneske", som bare bruker det nye formatet når det sendes gjennom terminalen og når utdataene blir omdirigert til en fil eller annen kommando, bruker den standardformatet.

I kommandoen «git kirsebærplukk ", det er mulig å bruke alternativet «-m"(hovedlinje) når spesifisert "Git cherry-pick -m1", det vil si at du kan bruke på nytt på nytt ved å velge den første forelderen til denne forpliktelsen som en gren av hovedlinjen. I andre tilfeller vil feilen fremdeles vises.

For å optimalisere ytelsen, kommandoen «git log -G«, Som utfører vanlige uttrykkssøk, søker nå ikke i binære filer med mindre« alternativet er spesifikt spesifisert-Tekst»Eller ikke bruk textconv.

Konfigurasjon lagt til «http.versjon«, Det bestemmer den foretrukne versjonen av HTTP-protokollen som brukes når du henter eller sender inn endringer. Alternativet krever et relativt nytt cURL-bibliotek.

Kommandoene "git worktree remove" og "git worktree move" kan nå brukes hvis det er undermoduler ikke initialisert i arbeidstreet (tidligere kunne ikke disse operasjonene brukes hvis det ikke var noen undermodul).

Når du spesifiserer alternativet "–format =" for versjoner, koder og søker etter lenker, utvides listen over egenskaper for objekter som er hentet gjennom objekt_info API.

Ny algoritme

I denne nye utgivelsen av Git 2.21.0 valgfri evne til å bruke SHA-256 hashingalgoritme i stedet for SHA-1 er uthevet begått når Git er opprettet i »NewHash« -modus.

Opprinnelig Det var planlagt å bruke SHA3-256-algoritmen, men til slutt fokuserte utviklerne på SHA-256, siden SHA2 allerede er brukt i Git for digitale signaturer.

Valgfri logikk er at når du bruker SHA-256 og SHA3-256 i Git-kode, vil kompromittering av en av dem føre til sikkerhetsproblemer, så det er bedre å stole på en algoritme i stedet for to.

Videre distribueres og støttes SHA-256 i alle kryptobiblioteker, og det viser også veldig god ytelse.

Andre nyheter

  • Kommandoen "git checkout [tree-ish]" sender ut antall baner som skal trekkes ut fra indeks- eller objekttreet (tree-ish).
  • Alternativet "–keep-non-patch" er lagt til kommandoen "git quiltimport".
  • Oppdatert implementering av kommandoen "git diff –color-moved-ws".
  • Støtte for "% S" -flagget er lagt til i "log – format" for å vise et hint om opprinnelsen til kommisjonen.

Hvordan installerer jeg Git 2.21.0 på Linux?

Til slutt, hvis du vil oppdatere eller installere dette verktøyet, må vi bare åpne en terminal på systemet vårt og skrive inn en av følgende kommandoer.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

opensuse

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


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.