Git 2.45 přichází s více než 540 změnami a novými funkcemi, znáte ty nejdůležitější

banner Git 2.45

Git 2.45

Nová verze Gitu 2.45 přichází po dvou měsících vývoje a tato verze představuje velké množství významných vylepšení a různých nových funkcí, celkem 540 změn díky účasti více než 96 přispěvatelů, z nichž 38 je nových.

Pro ty, kteří Gitu nevědí, je známý jako jeden z nejpopulárnějších, nejspolehlivějších a nejvýkonnějších systémů pro správu verzí , který nabízí flexibilní, nelineární vývojové nástroje založené na větvení a slučování. Pro zachování integrity historie a zabránění zpětným změnám používá Git v každém commitu implicitní hash celé předchozí historie.

Klíčové nové funkce Git 2.45

V této nové verzi Git 2.45, která je představena, je jednou z nejdůležitějších nových funkcí předběžná podpora pro nazvaný nový backend referenčního úložiště "vratný", že umožňuje efektivněji ukládat odkazy na značky a větve v úložišti. Tento nový backend využívá blokové úložiště používané projektem JGit a je optimalizován pro zpracování velkého množství odkazů. Místo ukládání volných odkazů nebo neustálé aktualizace souboru, reftable implementuje binární formát pro efektivní ukládání referencí. Povolením nového backendu s možností "--ref-format=reftable" při inicializaci úložiště ("git init --ref-format=reftable /ruta/al/repositorio"), je možné urychlit operace vyhledávání, čtení a zápisu v úložištích s velkým počtem odkazů a zlepšit tak celkový výkon systému.

Další významnou změnou v této nové verzi je zavedení nástrojů pro usnadnění přenositelnosti mezi identifikátory objektů založenými na hash SHA-1 a SHA-256 (což je obzvláště užitečné během postupné migrace repozitáře na hash SHA-256). Byl navržen nový formát objektů, který umožňuje odkazovat na objekty nejen pomocí primárního hashe zadaného při inicializaci repozitáře, ale také pomocí záložního hashe.

Kromě toho také zdůrazňuje schopnost nastavit alternativní předpony pro rozdíly mezi souborypomocí parametrů diff.srcPrefix y diff.dstPrefix v konfiguraci to umožňuje označit stav před a po konkrétní verzi souboru s vlastními předponami. Alternativní předpony umožňují uživatelům změnit způsob, jakým Git zobrazuje cesty k souborům před a po rozdílech.

Co se týče oprav , Git 2.45 řeší několik drobných problémů a implementuje optimalizace pro zajištění optimálního výkonu. Vylepšuje také detekci a správu chybějících objektů, usnadňuje ladění historie repozitáře a zavádí vylepšení referenčních protokolů.

Mezi další významné změny v této nové verzi patří:

  • Příkaz "git rev-list" Nyní můžete zobrazit ID objektů, které nejsou v místním úložišti, i když nejsou přístupné ve větvi nebo značce. To je užitečné pro diagnostiku poškození úložiště.
  • Kapacita přizpůsobení zpráv odevzdání byla rozšířena, což umožňuje jako indikátory komentářů vícebajtové znaky nebo řetězce.
  • Přidán nový příkaz "git reflog list" pro zobrazení známých reflogů a jejich odpovídajících odkazů na značky a větve.
  • Navíc konfigurace core.commentChar nyní podporuje vícebajtové znaky jako oddělovač komentáře.
  • Možnostn "--comment" přidán do příkazu "git config" abyste umožnili ukládání komentářů do souboru .gitconfig a vysvětlili podstatu určitých nastavení.
  • git config nyní má novou možnost pomoci dokumentovat soubor .gitconfig. formát souboru .gitconfig  umožňuje komentáře začínající a znak# , což znamená, že vše po tom # dokud nebude další nový řádek ignorován.
  • Přidána možnost "--empty" ve velení "git cherry-pick" pro automatické odstranění nadbytečných potvrzení, podobně jako u možnosti "--empty" v git-rebase a git-am.
  • Nyní příkaz "git checkout -p" umožňuje použít symbol „@“.

Pokud máte zájem dozvědět se více , podrobnosti naleznete na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu