Nová verze Git 2.21.0 již byla vydána a toto jsou její novinky

git

Git je jedním z nejpopulárnějších, spolehlivých a vysoce výkonných systémů pro správu verzí, a poskytuje flexibilní nelineární vývojové nástroje založené na verzích a sloučeních.

Aby byla zajištěna integrita historie a odolnost vůči zpětným změnám, používá se při každém potvrzení implicitní hashování celé předchozí historie a lze také ověřit digitální podpisy vývojářů jednotlivých značek a potvrzení.

Nedávno byla vydána nová verze distribuovaného systému řízení zdrojů Git 2.21.0.

Oproti předchozí verzi bylo u nové verze provedeno 500 změn, připravených za účasti 74 vývojářů, z nichž 20 se podílelo na vývoji poprvé.

Klíčové nové funkce Git 2.21.0

Volba «–Datum = člověk« přidáno do „git logu“ a další příkazy, které vám umožní zobrazit data zkráceně a čitelně.

S tím je možné zvolit formát přizpůsobený podle věku akce. U akcí, které byly právě provedeny, bude uvedeno „před N minutami“ (jako v „–Datum = relativní"), u posledních událostí se zobrazí den a čas a u starých změn pouze den, měsíc a rok.

Navíc, možnost je k dispozici «–Datum = auto: člověk", který použije nový formát pouze tehdy, když je odeslán přes terminál a když je výstup přesměrován na soubor nebo jiný příkaz, použije výchozí formát.

V příkazu «git třešeň výběr ", tuto možnost je možné použít «-m"(hlavní řádek) pokud je uvedeno „Git cherry-pick -m1“, to znamená, že umožňuje znovu použít potvrzení výběrem prvního rodiče tohoto potvrzení jako větve hlavního řádku. V ostatních případech se chyba stále zobrazí.

Chcete-li optimalizovat výkon, použijte příkaz «git log -G«, Který provádí vyhledávání regulárních výrazů, nyní nehledá v binárních souborech, pokud není k dispozici možnost«-Text»Nebo nepoužívejte textconv.

Konfigurace přidána «http.verze", Že Umožňuje určit preferovanou verzi protokolu HTTP použitou při načítání nebo odesílání změn. Tato možnost vyžaduje relativně novou knihovnu cURL.

Příkazy „git worktree remove“ a „git worktree move“ lze nyní použít, pokud existují podmoduly není inicializován v pracovním stromu (dříve tyto operace nemohly být použity, pokud neexistoval žádný submodul).

Zadání možnosti „–format =“ pro verze, značky a hledání odkazů rozšíří seznam vlastností pro objekty načtené prostřednictvím API object_info.

Nový algoritmus

V této nové verzi Git 2.21.0 je zvýrazněna volitelná možnost použít hashovací algoritmus SHA-256 místo SHA-1 potvrzeno, když je Git vytvořen v režimu »NewHash«.

Původně Bylo plánováno použít algoritmus SHA3-256, ale nakonec se vývojáři zaměřili na SHA-256, protože SHA2 se již používá v Gitu pro digitální podpisy.

Logika volby je, že při použití SHA-256 a SHA3-256 v kódu Git povede kompromitace některého z nich k bezpečnostním problémům, takže je lepší spoléhat se na jeden algoritmus než na dva.

SHA-256 je navíc široce distribuován a podporován ve všech krypto knihovnách a také vykazuje velmi dobrý výkon.

Další novinky

  • Příkaz "git checkout [strom-ish]" vypíše počet cest, které mají být extrahovány z indexu nebo stromu objektů (strom-ish).
  • K příkazu „git quiltimport“ je přidána možnost „–keep-non-patch“.
  • Aktualizovaná implementace příkazu "git diff –color-moving-ws".
  • Do „log –format“ byla přidána podpora pro příznak „% S“, aby se zobrazila nápověda o původu položky potvrzení.

Jak nainstalovat Git 2.21.0 na Linux?

A konečně, pokud chcete tento nástroj aktualizovat nebo nainstalovat, stačí otevřít terminál v našem systému a zadat jeden z následujících příkazů.

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

Vysokohorský

sudo apk add git


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.