Git 2.45 mbërrin me më shumë se 540 ndryshime dhe veçori të reja, njihni më të rëndësishmet

Banner Git 2.45

git 2.45

Versioni i ri i Git 2.45 vjen pas dy muajsh zhvillimi dhe ky version paraqet një numër të madh përmirësimesh të rëndësishme dhe veçori të ndryshme të reja, duke arritur në total 540 ndryshime falë pjesëmarrjes së më shumë se 96 kontribuesve, 38 prej të cilëve të rinj.

Për ata që nuk janë të njohur me Git-in, ai njihet si një nga sistemet më të njohura, të besueshme dhe me performancë të lartë të kontrollit të versioneve , duke ofruar mjete fleksibile dhe jo-lineare zhvillimi të bazuara në degëzim dhe bashkim. Për të ruajtur integritetin e historikut dhe për të parandaluar ndryshimet retroaktive, Git përdor një hash të nënkuptuar të të gjithë historikut të mëparshëm në secilin commit.

Git 2.45 Karakteristikat kryesore të reja

Në këtë version të ri të Git 2.45 që prezantohet, një nga veçoritë e reja më të rëndësishme është mbështetje paraprake për thirret një bazë e re e ruajtjes së referencës "i rehatshëm", që ju lejon të ruani në mënyrë më efikase referencat e etiketave dhe degëve në një depo. Ky backend i ri përdor bllokun e ruajtjes së përdorur nga projekti JGit dhe është i optimizuar për të trajtuar një numër të madh lidhjesh. Në vend që të ruani referenca të lira ose të përditësoni vazhdimisht një skedar, reftable zbaton një format binar për të ruajtur referencat në mënyrë efikase. Duke aktivizuar backend-in e ri me opsionin "--ref-format=reftable" kur inicializoni depon ("git init --ref-format=reftable /ruta/al/repositorio"), është e mundur të përshpejtohen operacionet e kërkimit, leximit dhe shkrimit në depo me një numër të madh lidhjesh, duke përmirësuar kështu performancën e përgjithshme të sistemit.

Një tjetër ndryshim i dukshëm në këtë version të ri është futja e mjeteve për të lehtësuar transportueshmërinë midis identifikuesve të objekteve të bazuar në hash-et SHA-1 dhe SHA-256 (veçanërisht të dobishme gjatë migrimit gradual të një depoje në hash-et SHA-256). Është propozuar një format i ri objekti që lejon që objektet të referencohen jo vetëm nga hash-i primar i specifikuar gjatë inicializimit të depos, por edhe nga një hash rezervë.

Përveç kësaj, ai gjithashtu thekson aftësia për të vendosur parashtesa alternative për dallimet e skedarëve, duke përdorur parametrat diff.srcPrefix y diff.dstPrefix në konfigurim, kjo ju lejon të tregoni gjendjen para dhe pas një versioni të caktuar të skedarit me parashtesa të personalizuara. Prefikset alternative i lejojnë përdoruesit të ndryshojnë mënyrën se si Git shfaq shtigjet e skedarëve para dhe pas ndryshimeve.

Sa i përket rregullimeve , Git 2.45 adreson disa probleme të vogla, si dhe zbaton optimizime për të siguruar performancë optimale. Ai gjithashtu përmirëson zbulimin dhe menaxhimin e objekteve që mungojnë, lehtëson debugging-un e historikut të një depoje dhe prezanton përmirësime në regjistrat e referencave.

Ndryshime të tjera të dukshme në këtë version të ri përfshijnë:

  • Komanda "git rev-list" Tani mund të shfaqni ID-të e objekteve që nuk janë në depon lokale, edhe nëse nuk janë të aksesueshme në një degë ose etiketë. Kjo është e dobishme për diagnostikimin e korrupsionit të depove.
  • Kapaciteti i personalizimit të mesazheve të kryerjes është zgjeruar, duke lejuar karaktere ose vargje me shumë bajtë si tregues komentesh.
  • U shtua komanda e re "git reflog list" për të shfaqur reflog-et e njohura dhe lidhjet e tyre përkatëse me etiketat dhe degët.
  • Për më tepër, konfigurimi core.commentChar tani mbështet karaktere me shumë bajtë si ndarës komentesh.
  • Opsionin "--comment" shtuar në komandë "git config" për të lejuar që komentet të ruhen në skedarin .gitconfig dhe të shpjegojnë thelbin e disa cilësimeve.
  • git config tani ka një opsion të ri për të ndihmuar në dokumentimin e skedarit .gitconfig. formati i skedarit .gitconfig  lejon komentet që fillojnë me a karakter# , që do të thotë se gjithçka pas kësaj # derisa rreshti i ri tjetër të shpërfillet.
  • Mundësia e shtuar "--empty" në komandë "git cherry-pick" për të hequr automatikisht detyrimet e tepërta, të ngjashme me opsionin "--empty" në git-rebase dhe git-am.
  • Tani komanda "git checkout -p" ju lejon të përdorni simbolin "@".

Nëse jeni të interesuar të mësoni më shumë , mund t'i gjeni detajet në lidhjen e mëposhtme.


Shto si burim të preferuar në Google