Git 2.35 přichází s novými funkcemi, opravami chyb a dalšími

Po dvou měsících vývoje bylo oznámeno vydání nové verze Git 2.35 že oproti předchozí verzi bylo v nové verzi, připravené za účasti 494 vývojářů, přijato 93 změn, z nichž 35 se podílelo na vývoji poprvé.

Pokud jde o hlavní inovace, které vynikají v této nové verzi, najdeme Rozšířené možnosti použití klíčů SSH k digitálnímu podepisování objektů Git.

Pro rozlišení doby platnosti různých klíčů bylo přidáno podpora direktiv OpenSSH „valid-before“ a „valid-after“., pomocí kterého lze zajistit správnou práci s podpisy.

Předtím byl problém s oddělením podpisů se starým klíčem a novým klíčem: pokud smažete starý klíč, nebude možné ověřit podpisy s ním vytvořené, a pokud jej ponecháte, budete stále možnost vytvářet nové podpisy se starým klíčem, který již byl nahrazen jiným klíčem. Pomocí možnosti platné před a platné po můžete oddělit rozsah klíčů podle toho, kdy byl podpis vytvořen.

Další změna, která vyniká v této nové verzi Git 2.35 je nastavení merge.conflictStyleŽe Umožňuje vybrat režim zobrazení informací o konfliktech během slučování, nyní podporuje režim "zdiff3", který přesouvá všechny typové řetězce zadané na začátku nebo na konci konfliktu z oblasti konfliktu, což umožňuje kompaktnější prezentaci informací.

Přidán režim «– inscenované»K příkazu«git skrýš«Že umožňuje skrýt pouze změny přidané do indexu, například v situacích, kdy potřebujete dočasně odložit některé složité změny, abyste nejprve přidali to, co je již připraveno, a se zbytkem vyřešit po chvíli. Způsob je podobný příkazu "git commit", zapsání pouze změn umístěných v indexu, ale namísto vytvoření nového potvrzení v "git stash --staged«, výsledek se uloží do dočasné oblasti úložiště. Jakmile jsou změny potřeba, lze je vrátit pomocí příkazu „git stash pop“.

Na druhé straně to můžeme najít přidán nový specifikátor formátu «--format=%(popsat)»K příkazu«git log", který umožňuje, aby se výstup "git log" shodoval s výstupem příkazu "git description".

Možnosti pro "git description" jsou specifikovány přímo uvnitř specifikátoru ("–format=%(describe:match= ,vyloučit= )")), které mohou také obsahovat zkrácené značky ("–format=% ( description:tags= )») a upraví počet hexadecimálních znaků pro identifikaci objektů.

Chcete-li například zobrazit 8 nejnovějších potvrzení, jejichž značky nemají značku kandidáta na vydání a specifikovat 13znakové identifikátory, můžete použít příkaz:

Pracovalo se na standardizaci použití typu „size_t“ místo „unsigned long“ pro hodnoty představující velikost objektů, což umožnilo použití filtrů „clean“ a „smudge“ na soubory větší než 4 GB. na všech platformách, včetně platforem s datovým modelem LLP64, zadejte „unsigned long“, který je omezen na 4 bajty.

Z další změny, které vynikají nové verze:

  • Přidána počáteční implementace nového backendu «refable» k ukládání referencí, jako jsou větve a značky, do úložiště.
  • Barevná paleta příkazu «git grep» bylo změněno, aby odpovídalo nástroji GNU grep.
  • Příkaz "git sparse-checkout init» bylo zastaralé a mělo by být použito místo něj «Sada git sparse-checkout".
  • Přidána možnost “–prázdný=(stop|upustit|ponechat)» na příkaz "git am", který umožňuje při skenování záplat z poštovní schránky zvolit chování prázdných zpráv, které záplaty neobsahují.
  • Přidána podpora pro řídké indexy do git reset, git diff, git reproach, git fetch, git pull a git ls-files» zlepšit výkon a ušetřit místo v úložištích, kde se provádějí operace klonování (sparse-checkout).

Konečně pokud máte zájem o tom vědět více o této nové verzi Git 2.35 si můžete přečíst podrobnosti v následující odkaz.


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.