Den nye version af Git 2.21.0 er allerede frigivet, og det er dens nyheder

git

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 historieintegritet og modstand mod efterfølgende ændringer anvendes implicit hashing af al tidligere historie på hver begåelse og de digitale signaturer fra individuelle tagudviklere og bekræftelser kan også verificeres.

Den nye version af Git 2.21.0 distribueret kildekontrolsystem blev for nylig frigivet.

Sammenlignet med den tidligere version blev der foretaget 500 ændringer i den nye version, der blev udarbejdet med deltagelse af 74 udviklere, hvoraf 20 deltog i udviklingen for første gang.

Git 2.21.0 Nøgle nye funktioner

Valget «–Dato = menneske« føjet til "git log" og andre kommandoer, der gør det muligt at vise datoer på en forkortet og læselig måde.

Med det Det er muligt at vælge formatet tilpasset begivenhedens alder. For handlinger, der netop er udført, vil "N minutter siden" blive angivet (som i "–Dato = relativ«), for nylige begivenheder vises dag og klokkeslæt og for gamle ændringer kun dag, måned og år.

Derudover mulighed er angivet «–Dato = auto: menneske", som kun anvender det nye format, når det sendes gennem terminalen og når output omdirigeres til en fil eller anden kommando, bruger den standardformatet.

I kommandoen «git cherry-pick ", det er muligt at bruge indstillingen «-m"(hovedlinje) når specificeret "Git cherry-pick -m1", det vil sige, giver dig mulighed for at genanvende en forpligtelse ved at vælge den første overordnede til denne forpligtelse som en gren på hovedlinjen. I andre tilfælde vises fejlen stadig.

For at optimere ydeevnen skal kommandoen «git log -G«, Der udfører regulære udtrykssøgninger, søger nu ikke i binære filer, medmindre indstillingen« udtrykkeligt er angivet-Tekst»Eller brug ikke textconv.

Konfiguration tilføjet «http.version", At Bestemmer den foretrukne version af HTTP-protokollen, der bruges til at hente eller indsende ændringer. Indstillingen kræver et relativt nyt cURL-bibliotek.

Kommandoerne "git worktree remove" og "git worktree move" kan nu bruges, hvis der er undermoduler ikke initialiseret i arbejdstræet (tidligere kunne disse operationer ikke bruges, hvis der ikke var nogen undermodul).

Hvis du angiver indstillingen "–format =" for versioner, etiketter og søgning efter links, udvides listen over egenskaber for objekter, der hentes via object_info API.

Ny algoritme

I denne nye udgivelse af Git 2.21.0 valgfri evne til at bruge SHA-256 hashing algoritme i stedet for SHA-1 er fremhævet begået, når Git oprettes i »NewHash« -tilstand.

Oprindeligt det var planlagt at bruge SHA3-256 algoritmen, men i sidste ende fokuserede udviklerne på SHA-256, da SHA2 allerede bruges i Git til digitale signaturer.

Valget er, at når du bruger SHA-256 og SHA3-256 i Git-kode, vil en af ​​dem føre til sikkerhedsproblemer, så det er bedre at stole på en algoritme snarere end to.

Desuden er SHA-256 bredt distribueret og understøttet i alle kryptobiblioteker, og det viser også meget god ydeevne.

Andre nyheder

  • Kommandoen "git checkout [tree-ish]" udsender antallet af stier, der skal udvindes fra indekset eller objekt-træet (tree-ish).
  • Indstillingen "–keep-non-patch" føjes til kommandoen "git quiltimport".
  • Opdateret implementering af kommandoen "git diff –color-moved-ws".
  • Understøttelse af "% S" -flaget er blevet føjet til "log-format" for at vise et tip om oprindelsen af ​​inputet.

Hvordan installeres Git 2.21.0 på Linux?

Endelig, hvis du vil opdatere eller installere dette værktøj, skal vi bare åbne en terminal i vores system og indtaste en af ​​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


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

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.