Den nya versionen av Git 2.21.0 har redan släppts och det är dess nyheter

gå

är ett av de mest populära, pålitliga och högpresterande versionskontrollsystemen, och tillhandahåller flexibla icke-linjära utvecklingsverktyg baserat på versioner och sammanslagningar.

För att säkerställa historikintegritet och motstånd mot efteråt förändringar används implicit hashing av all tidigare historia vid varje begå och de digitala signaturerna för enskilda taggutvecklare och bekräftelser kan också verifieras.

Den nya versionen av Git 2.21.0 distribuerat källkontrollsystem släpptes nyligen.

Jämfört med den tidigare versionen gjordes 500 ändringar i den nya versionen, förberedd med deltagande av 74 utvecklare, varav 20 deltog i utvecklingen för första gången.

Git 2.21.0 Viktiga nya funktioner

Alternativet «–Datum = människa« har lagts till i "git log" och andra kommandon, så att du kan visa datum på ett förkortat och läsbart sätt.

Med det det är möjligt att välja format anpassat efter evenemangets ålder. För åtgärder som just har genomförts kommer "N minuter sedan" att anges (som i "–Datum = relativ"), för senaste händelser visas dag och tid och för gamla ändringar bara dag, månad och år.

Dessutom, alternativet tillhandahålls «–Datum = auto: mänsklig', som endast tillämpar det nya formatet när det skickas via terminalen och när utdata omdirigeras till en fil eller annat kommando använder den standardformatet.

I kommandot «git cherry pick ', det är möjligt att använda alternativet «-m"(huvudrad) när det anges "Git cherry-pick -m1", det vill säga, låter dig återansöka ett engagemang genom att välja den första föräldern till detta engagemang som en gren av huvudraden. I andra fall kommer felet fortfarande att visas.

För att optimera prestanda, kommandot «git log -G«, Som utför sökningar med reguljära uttryck, utför nu inte en binär filsökning om inte alternativet« uttryckligen anges-Text»Eller använd inte textconv.

Konfiguration tillagd «http.version", Den där låter dig bestämma den föredragna versionen av HTTP-protokollet som används när du hämtar eller skickar ändringar. Alternativet kräver ett relativt nytt cURL-bibliotek.

Kommandona "git worktree remove" och "git worktree move" kan nu användas om det finns undermoduler inte initialiserats i arbetsträdet (tidigare kunde dessa operationer inte användas om det inte fanns någon undermodul).

Om du anger alternativet "–format =" för versioner, etiketter och söker efter länkar utvidgas listan över egenskaper för objekt som hämtas via API för objekt_info.

Ny algoritm

I den här nya versionen av Git 2.21.0 valfri förmåga att använda SHA-256 hashingalgoritm istället för SHA-1 är markerad begås när Git skapas i »NewHash« -läge.

Ursprungligen det var planerat att använda SHA3-256-algoritmen, men i slutändan fokuserade utvecklarna på SHA-256, eftersom SHA2 redan används i Git för digitala signaturer.

Valet är att när du använder SHA-256 och SHA3-256 i Git-kod kommer kompromisser med någon av dem att leda till säkerhetsproblem, så det är bättre att lita på en algoritm snarare än två.

Dessutom distribueras och stöds SHA-256 i alla kryptobibliotek, och det visar också mycket bra prestanda.

Andra nyheter

  • Kommandot "git checkout [tree-ish]" matar ut antalet vägar som ska extraheras från index- eller objektträdet (tree-ish).
  • Alternativet "–keep-non-patch" läggs till i kommandot "git quiltimport".
  • Uppdaterad implementering av kommandot "git diff –color-moved-ws".
  • Stöd för "% S" -flaggan har lagts till i "log –format" för att visa en ledtråd om ursprunget till åtagandeposten.

Hur installerar jag Git 2.21.0 på Linux?

Slutligen, om du vill uppdatera eller installera det här verktyget, måste vi bara öppna en terminal på vårt system och skriva in något av följande kommandon.

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

alpin

sudo apk add git


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.