Git 2.45 prichádza s viac ako 540 zmenami a novými funkciami, poznáte tie najdôležitejšie

banner Git 2.45

Git 2.45

Nová verzia Gitu 2.45 prichádza po dvoch mesiacoch vývoja a toto vydanie predstavuje veľké množstvo významných vylepšení a rôznych nových funkcií, celkovo 540 zmien vďaka účasti viac ako 96 prispievateľov, z ktorých 38 je nových.

Pre tých, ktorí nepoznajú Git, je známy ako jeden z najpopulárnejších, najspoľahlivejších a najvýkonnejších systémov na správu verzií , ktorý ponúka flexibilné, nelineárne vývojové nástroje založené na vetvení a zlučovaní. Na zachovanie integrity histórie a zabránenie spätným zmenám používa Git v každom commite implicitný hash celej predchádzajúcej histórie.

Kľúčové nové funkcie Git 2.45

V tejto novej verzii Git 2.45, ktorá je prezentovaná, je jednou z najdôležitejších nových funkcií predbežná podpora pre tzv. nový backend referenčného úložiska "vratný", že umožňuje efektívnejšie ukladať odkazy na značky a vetvy v úložisku. Tento nový backend využíva blokové úložisko používané projektom JGit a je optimalizované na spracovanie veľkého počtu odkazov. Namiesto ukladania voľných odkazov alebo neustálej aktualizácie súboru reftable implementuje binárny formát na efektívne ukladanie referencií. Povolením nového backendu s možnosťou "--ref-format=reftable" pri inicializácii úložiska ("git init --ref-format=reftable /ruta/al/repositorio"), je možné urýchliť operácie vyhľadávania, čítania a zápisu v repozitároch s veľkým počtom odkazov, čím sa zlepší celkový výkon systému.

Ďalšou významnou zmenou v tejto novej verzii je zavedenie nástrojov na uľahčenie prenosnosti medzi identifikátormi objektov založenými na hašoch SHA-1 a SHA-256 (obzvlášť užitočné počas postupnej migrácie repozitára na haše SHA-256). Bol navrhnutý nový formát objektov, ktorý umožňuje odkazovať na objekty nielen pomocou primárneho hašu zadaného pri inicializácii repozitára, ale aj pomocou záložného hašu.

Okrem toho tiež zdôrazňuje schopnosť nastaviť alternatívne predpony pre rozdiely medzi súbormipomocou parametrov diff.srcPrefix y diff.dstPrefix v konfigurácii vám to umožňuje označiť stav pred a po konkrétnej verzii súboru s vlastnými predponami. Alternatívne predpony umožňujú používateľom zmeniť spôsob, akým Git zobrazuje cesty k súborom pred a po rozdieloch.

Čo sa týka opráv , Git 2.45 rieši niekoľko menších problémov a implementuje optimalizácie na zabezpečenie optimálneho výkonu. Zlepšuje tiež detekciu a správu chýbajúcich objektov, uľahčuje ladenie histórie repozitára a zavádza vylepšenia referenčných protokolov.

Medzi ďalšie významné zmeny v tejto novej verzii patria:

  • Príkaz "git rev-list" Teraz môžete zobraziť ID objektov, ktoré nie sú v lokálnom úložisku, aj keď nie sú prístupné vo vetve alebo značke. Je to užitočné pri diagnostike poškodenia úložiska.
  • Kapacita prispôsobenia správ odovzdania bola rozšírená, čo umožňuje ako indikátory komentárov viacbajtové znaky alebo reťazce.
  • Pridaný nový príkaz "git reflog list" na zobrazenie známych reflogov a ich zodpovedajúcich odkazov na značky a vetvy.
  • Okrem toho konfigurácia core.commentChar teraz podporuje viacbajtové znaky ako oddeľovač komentárov.
  • Možnosťn "--comment" pridané do príkazu "git config" povoliť ukladanie komentárov do súboru .gitconfig a vysvetliť podstatu určitých nastavení.
  • git config teraz má novú možnosť pomôcť zdokumentovať súbor .gitconfig. formát súboru .gitconfig  umožňuje komentáre, ktoré začínajú a znak# , čo znamená, že všetko po tom # kým nebude nasledujúci nový riadok ignorovaný.
  • Pridaná možnosť "--empty" vo velení "git cherry-pick" na automatické odstránenie nadbytočných potvrdení, podobne ako pri možnosti "--empty" v git-rebase a git-am.
  • Teraz príkaz "git checkout -p" umožňuje použiť symbol „@“.

Ak máte záujem dozvedieť sa viac , podrobnosti nájdete na nasledujúcom odkaze.


Pridať ako preferovaný zdroj v Google