git 2.45
Git 2.45 uus versioon saabub pärast kahekuulist arendust ning see väljalase pakub suurt hulka olulisi täiustusi ja mitmesuguseid uusi funktsioone, kokku 540 muudatust tänu enam kui 96 kaastöölise osalemisele, neist 38 on uued.
Neile, kes Gitiga tuttavad pole, on see tuntud kui üks populaarsemaid, usaldusväärsemaid ja suure jõudlusega versioonikontrollisüsteeme , mis pakub paindlikke, mittelineaarseid arendustööriistu, mis põhinevad hargnemisel ja ühendamisel. Ajaloo terviklikkuse säilitamiseks ja tagasiulatuvate muudatuste vältimiseks kasutab Git igas commit'is kogu eelmise ajaloo implitsiitset räsi.
Git 2.45 Peamised uued funktsioonid
Selles esitletavas Git 2.45 uues versioonis on üks olulisemaid uusi funktsioone eeltoetust kutsutakse uus võrdlussalvestustaustaprogramm "reftable", et võimaldab tõhusamalt salvestada sildi- ja haruviiteid hoidlas. See uus taustaprogramm kasutab JGiti projektis kasutatavat plokkide salvestusruumi ja on optimeeritud suure hulga linkide haldamiseks. Lahtiste viidete salvestamise või faili pideva värskendamise asemel reftable rakendab viidete tõhusaks salvestamiseks binaarvormingut. Lubades uue taustaprogrammi valikuga "--ref-format=reftable" hoidla lähtestamisel ("git init --ref-format=reftable /ruta/al/repositorio"), on võimalik kiirendada otsingu-, lugemis- ja kirjutamistoiminguid suure linkide arvuga hoidlates, parandades nii süsteemi üldist jõudlust.
Teine märkimisväärne muudatus selles uues versioonis on tööriistade kasutuselevõtt, mis hõlbustavad teisaldatavust SHA-1 ja SHA-256 räsipõhiste objektiidentifikaatorite vahel (eriti kasulik repositooriumi järkjärgulisel migreerimisel SHA-256 räsidele). Välja on pakutud uus objektivorming, mis võimaldab objektidele viidata mitte ainult repositooriumi initsialiseerimisel määratud primaarse räsi, vaid ka varuräsi abil.
Lisaks sellele tõstab see esile ka võimalus määrata failierinevuste jaoks alternatiivseid eesliiteid, kasutades parameetreid diff.srcPrefix y diff.dstPrefix konfiguratsioonis võimaldab see kohandatud eesliidetega näidata olekut enne ja pärast faili konkreetset versiooni. Alternatiivsed eesliited võimaldavad kasutajatel muuta seda, kuidas Git kuvab failiteed enne ja pärast diff.
Mis puutub parandustesse , siis Git 2.45 käsitleb mitmeid väiksemaid probleeme ja rakendab optimeerimisi optimaalse jõudluse tagamiseks. Samuti parandab see puuduvate objektide tuvastamist ja haldamist, hõlbustab repositooriumi ajaloo silumist ning toob kaasa parandusi viitelogides.
Muud märkimisväärsed muudatused selles uues versioonis on järgmised:
- Käsk
"git rev-list"Nüüd saate kuvada nende objektide ID-sid, mida kohalikus hoidlas ei ole, isegi kui need pole harus või sildis juurdepääsetavad. See on kasulik hoidla korruptsiooni diagnoosimiseks. - Kinnitussõnumite kohandamisvõimalusi on laiendatud, lubades kommentaarinäitajatena kasutada mitmebaidiseid märke või stringe.
- Lisatud uus käsk
"git reflog list"teadaolevate reflogide ja nende vastavate linkide kuvamiseks siltidele ja harudele. - Lisaks konfiguratsioon
core.commentChartoetab nüüd mitmebaidiseid märke kommentaaride eraldajana. - Valik
n "--comment"lisatud käsule"git config"lubada kommentaaride salvestamist .gitconfig-faili ja selgitada teatud seadete põhiolemust. git configon nüüd uus suvand, mis aitab faili dokumenteerida.gitconfig. failiformaat.gitconfiglubab kommentaare, mis algavad tähega a iseloom#, mis tähendab, et kõik pärast seda#kuni järgmist uut rida ignoreeritakse.- Lisatud valik
"--empty"käsul"git cherry-pick"üleliigsete kohustuste automaatseks eemaldamiseks sarnaselt valikule"--empty"git-rebase'is ja git-am'is. - Nüüd käsk
"git checkout -p"võimaldab kasutada sümbolit "@".
Kui olete huvitatud lisateabe saamisest , leiate üksikasjad järgmiselt lingilt.