Git 2.45 prihaja z več kot 540 spremembami in novimi funkcijami, spoznajte najpomembnejše

Pasica Git 2.45

Git 2.45

Nova različica Gita 2.45 prihaja po dveh mesecih razvoja in predstavlja veliko število pomembnih izboljšav in različnih novih funkcij, skupno 540 sprememb, zahvaljujoč sodelovanju več kot 96 sodelavcev, od katerih jih je 38 novih.

Za tiste, ki ne poznajo Gita, je znan kot eden najbolj priljubljenih, zanesljivih in visokozmogljivih sistemov za nadzor različic , ki ponuja prilagodljiva, nelinearna razvojna orodja, ki temeljijo na razvejanju in združevanju. Za ohranitev integritete zgodovine in preprečevanje retroaktivnih sprememb Git v vsakem zapisu (commit) uporablja implicitno zgoščeno vrednost (hash) celotne prejšnje zgodovine.

Ključne nove funkcije Git 2.45

V tej novi različici Git 2.45, ki je predstavljena, je ena najpomembnejših novih funkcij predhodna podpora za imenovano novo referenčno zaledje za shranjevanje "povrečljiv", da vam omogoča učinkovitejše shranjevanje referenc oznak in vej v repozitorij. To novo zaledje uporablja blokovno shrambo, ki jo uporablja projekt JGit, in je optimizirano za obdelavo velikega števila povezav. Namesto shranjevanja ohlapnih referenc ali nenehnega posodabljanja datoteke, reftable implementira binarno obliko za učinkovito shranjevanje referenc. Z omogočanjem novega zaledja z možnostjo "--ref-format=reftable" pri inicializaciji repozitorija ("git init --ref-format=reftable /ruta/al/repositorio"), je mogoče pospešiti operacije iskanja, branja in pisanja v repozitorijih z velikim številom povezav, s čimer se izboljša splošno delovanje sistema.

Druga pomembna sprememba v tej novi različici je uvedba orodij za lažjo prenosljivost med identifikatorji objektov, ki temeljijo na zgoščenih vrednostih SHA-1 in SHA-256 (še posebej uporabno med postopno selitvijo repozitorija na zgoščene vrednosti SHA-256). Predlagan je bil nov format objektov, ki omogoča sklicevanje na objekte ne le s primarnim zgoščenim vrednostjo, določenim ob inicializaciji repozitorija, temveč tudi z rezervnim zgoščenim vrednostjo.

Poleg tega izpostavlja tudi možnost nastavitve alternativnih predpon za razlike datotek, z uporabo parametrov diff.srcPrefix y diff.dstPrefix v konfiguraciji vam to omogoča, da navedete stanje pred in za določeno različico datoteke s predponami po meri. Nadomestne predpone omogočajo uporabnikom, da spremenijo, kako Git prikazuje poti datotek pred in po razlikah.

Kar zadeva popravke , Git 2.45 odpravlja več manjših težav in uvaja optimizacije za zagotavljanje optimalne zmogljivosti. Izboljšuje tudi zaznavanje in upravljanje manjkajočih objektov, olajša odpravljanje napak v zgodovini repozitorija in uvaja izboljšave v dnevnike referenc.

Druge pomembne spremembe v tej novi različici vključujejo:

  • Ukaz "git rev-list" Zdaj lahko prikažete ID-je objektov, ki niso v lokalnem repozitoriju, tudi če niso dostopni v veji ali oznaki. To je uporabno za diagnosticiranje poškodovanosti repozitorija.
  • Zmogljivost prilagajanja sporočil o objavi je bila razširjena, kar omogoča večbajtne znake ali nize kot indikatorje komentarjev.
  • Dodan nov ukaz "git reflog list" za prikaz znanih reflogov in njihovih ustreznih povezav do oznak in vej.
  • Poleg tega konfiguracija core.commentChar zdaj podpira večbajtne znake kot ločilo komentarjev.
  • Možnostn "--comment" dodano ukazu "git config" omogočiti shranjevanje komentarjev v datoteko .gitconfig in razložiti bistvo določenih nastavitev.
  • git config zdaj ima novo možnost za pomoč pri dokumentiranju datoteke .gitconfig. format datoteke .gitconfig  dovoljuje komentarje, ki se začnejo z a znak# , kar pomeni, da vse po tem # dokler ni naslednja nova vrstica prezrta.
  • Dodana možnost "--empty" v ukazu "git cherry-pick" za samodejno odstranjevanje odvečnih potrditev, podobno kot možnost "--empty" v git-rebase in git-am.
  • Zdaj ukaz "git checkout -p" omogoča uporabo simbola "@".

Če vas zanima več informacij , lahko podrobnosti najdete na naslednji povezavi.


Dodaj kot prednostni vir v Googlu