Git 2.45 ateina su daugiau nei 540 pakeitimų ir naujų funkcijų, žinokite svarbiausius

Git 2.45 reklamjuostė

git 2.45

Naujoji „Git 2.45“ versija pasirodė po dviejų mėnesių kūrimo ir šiame leidime yra daug reikšmingų patobulinimų ir įvairių naujų funkcijų, iš viso 540 pakeitimų, kuriuos atliko daugiau nei 96 bendradarbiai, iš kurių 38 yra nauji.

Tiems, kurie nėra susipažinę su „Git“, ji žinoma kaip viena populiariausių, patikimiausių ir našiausių versijų valdymo sistemų , siūlanti lanksčius, netiesinius kūrimo įrankius, pagrįstus šakojimusi ir sujungimu. Siekdama išlaikyti istorijos vientisumą ir išvengti atgalinių pakeitimų, „Git“ kiekviename commit'e naudoja numanomą visos ankstesnės istorijos maišą.

„Git 2.45“ pagrindinės naujos funkcijos

Šioje pristatomoje naujoje Git 2.45 versijoje viena iš svarbiausių naujų funkcijų yra preliminarią paramą vadinama nauja nuorodos saugyklos užpakalinė programa "reftable", kad leidžia efektyviau saugoti žymų ir šakų nuorodas saugykloje. Ši nauja užpakalinė programa naudoja JGit projekto naudojamą blokų saugyklą ir yra optimizuota tvarkyti daug nuorodų. Užuot saugoję laisvas nuorodas ar nuolat atnaujinę failą, reftable įgyvendina dvejetainį formatą, kad būtų galima efektyviai saugoti nuorodas. Įgalinus naują užpakalinę programą su parinktimi "--ref-format=reftable" inicijuojant saugyklą ("git init --ref-format=reftable /ruta/al/repositorio"), galima pagreitinti paieškos, skaitymo ir rašymo operacijas saugyklose, kuriose yra daug nuorodų, taip pagerinant bendrą sistemos veikimą.

Kitas pastebimas šios naujos versijos pakeitimas yra įrankių, palengvinančių perkeliamumą tarp SHA-1 ir SHA-256 maišos pagrindu veikiančių objektų identifikatorių, įdiegimas (ypač naudingas palaipsniui perkeliant saugyklą į SHA-256 maišas). Pasiūlytas naujas objektų formatas, leidžiantis į objektus remtis ne tik pagrindine maiša, nurodyta inicijuojant saugyklą, bet ir atsargine maiša.

Be to, jis taip pat pabrėžia galimybė nustatyti alternatyvius failų skirtumų priešdėlius, naudojant parametrus diff.srcPrefix y diff.dstPrefix konfigūracijoje tai leidžia nurodyti būseną prieš ir po tam tikros failo versijos su pasirinktiniais priešdėliais. Alternatyvūs priešdėliai leidžia vartotojams keisti, kaip „Git“ rodo failų kelius prieš ir po skirtumų.

Kalbant apie pataisymus , „Git 2.45“ išsprendžia keletą nedidelių problemų, taip pat įdiegia optimizavimus, siekiant užtikrinti optimalų našumą. Ji taip pat pagerina trūkstamų objektų aptikimą ir valdymą, palengvina saugyklos istorijos derinimą ir patobulina nuorodų žurnalus.

Kiti svarbūs šios naujos versijos pakeitimai:

  • Įsakymas "git rev-list" Dabar galite rodyti objektų, kurių nėra vietinėje saugykloje, ID, net jei jie nepasiekiami šakoje ar žymoje. Tai naudinga diagnozuojant saugyklos sugadinimą.
  • Išplėsta įpareigojimo pranešimų pritaikymo galimybė, leidžiant kelių baitų simbolius arba eilutes kaip komentarų indikatorius.
  • Pridėta nauja komanda "git reflog list" rodyti žinomus reflogus ir atitinkamas nuorodas į žymas ir šakas.
  • Be to, konfigūracija core.commentChar dabar palaiko kelių baitų simbolius kaip komentarų skyriklį.
  • Variantasn "--comment" pridėta prie komandos "git config" leisti komentarus išsaugoti .gitconfig faile ir paaiškinti tam tikrų nustatymų esmę.
  • git config dabar yra nauja parinktis, padedanti dokumentuoti failą .gitconfig. Dokumento formatas .gitconfig  leidžia komentuoti, prasidedančius raide a charakteris# , o tai reiškia, kad viskas po to # kol bus ignoruojama kita nauja eilutė.
  • Pridėta parinktis "--empty" vadovaujant "git cherry-pick" kad automatiškai pašalintumėte perteklinius įsipareigojimus, panašiai kaip ši parinktis "--empty" git-rebase ir git-am.
  • Dabar komanda "git checkout -p" leidžia naudoti simbolį „@“.

Jei norite sužinoti daugiau , išsamią informaciją galite rasti toliau pateiktoje nuorodoje.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje