IGit 2.48 sele ikhutshiwe kwaye ezi ziindaba zayo

git-2.48

Kuye kwabhengezwa ukukhutshwa kwenguqulelo entsha yeGit 2.48 ebandakanya ukulungiswa okuninzi kunye nokuphuculwa. Olu kukhululwa luvelele ukufakwa kweMeson njengenkqubo entsha yokwakha, ukuphuculwa komsebenzi kunye nenkxaso, kunye nokulungiswa kunye nesisombululo kwingxaki yokuvuza kweememori.

KwiGit 2.48 i Inkqubo yokwakha yeMeson eyongezwe kwi-GNU Yenza kunye ne-CMake. I-Meson inikezela ngenkqubo yokwakha ecocekileyo kwaye ifikeleleke ngakumbi, ngakumbi kwabo bangaqhelananga nobunzima boMenzi, ngelixa begcina ukuhambelana kweqonga. Nangona kunjalo, ukupheliswa kwezixhobo zemveli zokuhlanganisa akucatshangelwa, kuqinisekisa ukuqhubeka kwabasebenzisi bangoku.

Enye into entsha ebalaseleyo yi Ukongeza inkxaso yezinye iindlela zokuphunyezwa kwe-algorithm ye-SHA-1 ekubalweni kwee-checksums. Ngokungagqibekanga, ukuphunyezwa okutsha kukhuseleka ekuhlaselweni okunje nge-SHAttered kunye ne-Shambles, nangona ngexabiso lentsebenzo ephantsi. Kwimisebenzi apho ukhuseleko lwe-cryptographic lungabalulekanga, iinketho ziye zaziswa ukuba zikhawulezise ukubala ngelixa kubingelela ukhuseleko oluthe. Oku bhetyebhetye kuvumela abasebenzisi ukuba balungelelanise ukusebenza ngokweemfuno zabo ezithile, njengoko kungqinwa kukonyuka okurekhodwe kwi-GitHub ngexesha le-cloning imisebenzi.

Ukongeza koku, kukhankanyiwe ukuba umsebenzi omtsha wongezwe kuluhlu-diff umyalelo evumela ukuhlalutya iyantlukwano phakathi kwemeko yokugqibela yokudibanisa kunye nedatha ebonakaliswe emva kokusombulula iingxabano. Oku kwenza kube lula ukuqonda utshintsho olwenziwe kwiinkqubo zokudibanisa ezintsonkothileyo, okwenza isixhobo sibe luncedo ngakumbi kubaphuhlisi abasebenza kwiiprojekthi ezinkulu zentsebenziswano.

Kwakhona kwiGit 2.48 Ingxaki yokuvuza kwenkumbulo iye yasonjululwa, into ethi nangona ngokwembali ibingeyonto ibalulekileyo kwiGit, ibaluleka ngokweenkqubo zexesha elide apho imisebenzi yangaphakathi iguqulwa ibe ngamathala eencwadi anokuphinda asetyenziswe. Ithuba lokuqhuba iimvavanyo kunye nokufunyanwa kwelahleko kuqinisekisa ukuzinza okukhulu kunye nokuzithemba kolu hlobo lweemeko.

Kwelinye icala, umyalelo I-"git for-each-ref" ibandakanya ulungiselelo lolawulo lweereferensi kwindawo yokugcina. Olu phuculo ludibanisa ukucoca kunye neziphumo zokuphatha ukufomatha kungekuphela nje kuluhlu olungalungiswanga, kodwa naxa usebenzisa i--sort option, ukuphucula ukusebenza kakuhle kwiimeko apho umyalelo ubalulekile.

Ewe "reftable", sisebenze kugcino olusebenzayo kwisebe kunye neereferensi zethegi, usebenzisa iibhloko ezikhawulezisa ukukhangela kunye nokunciphisa ukusetyenziswa kwememori. Le nkqubo ngoku ixhomekeke kancinci kumathala eencwadi angaphandle njenge-libgit, yenza lula ukuxhomekeka xa kusakhiwa iGit. Ukongezelela, iindlela ziye zaziswa ukuze kulungiswe iimpazamo ezingaphandle kwememori, ukuphepha ukungaphumeleli okubalulekileyo kwezi meko.

La Ukusebenza ngokuyinxenye kwe-cloning kukwafumene uphuculo, ukusombulula imiba enxulumene nelophu kunye urhwaphilizo kwindawo yokugcina emva kokwenza umyalelo "git gc". Le nkqubela phambili ibaluleke kakhulu kwabo basebenza ngoovimba abaqhekezayo okanye abakhulu, njengoko iqinisekisa imfezeko yedatha.

Umyalelo "git fetch" nayo iphuculwe, Ukusukela ngoku, ukuba ireferensi "refs/remotes/origin/HEAD" ayikho kwindlela yobulali kodwa ikhona kwindawo ekude, ingqamaniswa ngokuzenzekelayo. Ukufumana ulawulo olungaphezulu, isethingi "remote.origin.followRemoteHead" yazisiwe, elawula olu ngqamaniso.

Olunye utshintsho olubalulekileyo lufumaneka kumyalelo "git rebase -rebase-merge", ngoku ibeka phambili ukusebenzisa amagama esebe njengeelebhile, ukuphucula ukucaca ngexesha lokuzibophelela kwakhona. Kwelinye icala, imiyalelo ethi "git notes add" kunye ne "git notes append" ifake iflegi ethi "-e", evumela amanqaku ukuba ahlelwe ngokuthe ngqo kumhleli wangaphandle ochazwa yi-GIT_EDITOR yemo eguquguqukayo.

Okokugqibela kodwa kuncinci, malunga nokuhambelana kunye nemigangatho, I-Git 2.48 yandisa inkxaso yayo kwi-GCC 15 kunye nomgangatho we-C23, Ukuqinisekisa ukuba uhlala usexesheni ngezixhobo zangoku zophuhliso. Nangona kunjalo, inkxaso yeenguqulelo ezindala ze-libcURL kunye ne-Perl iye yanqunyanyiswa.

Okokugqibela, ukuba unomdla wokwazi ngakumbi ngayo, ungajongana neenkcukacha kwi ukulandela ikhonkco.