I-Git 2.35 ifika inezici ezintsha, ukulungiswa kweziphazamisi, nokuningi

Ngemuva kwezinyanga ezimbili zokukhula ukukhishwa kwenguqulo entsha ye-Git 2.35 kumenyezelwe ukuthi uma kuqhathaniswa nenguqulo yangaphambilini, izinguquko ezingu-494 zamukelwa enguqulweni entsha, elungiselelwe ngokubamba iqhaza kwabathuthukisi abangu-93, abangu-35 babo babambe iqhaza ekuthuthukisweni okokuqala.

Ngokuqondene nezinto ezintsha eziqanjiwe ezigqamayo kule nguqulo entsha, singathola i Izinketho ezinwetshiwe zokusebenzisa okhiye be-SSH ukuze usayine ngedijithali izinto ze-Git.

Ukuze uhlukanise isikhathi sokuqinisekisa sokhiye abahlukahlukene, sengeziwe ukusekelwa kweziqondiso ze-OpenSSH "ezivumelekile-ngaphambi" kanye "nokusebenza ngemuva"., engasetshenziswa ukuze kuqinisekiswe umsebenzi olungile ngamasignesha.

Ngaphambi kwalokho, kube nenkinga ngokuhlukaniswa kwamasignesha ngokhiye omdala kanye nentsha: uma ususa ukhiye omdala, ngeke ukwazi ukuqinisekisa amasignesha enziwe ngayo, futhi uma uyishiya, uzobe usekhona. ekwazi ukudala amasiginesha amasha ngokhiye omdala, osevele wathathelwa indawo omunye ukhiye. Ngokusebenza ngaphambi nangemva kokusebenza, ungahlukanisa ububanzi bokhiye ngokusekelwe ekutheni isiginesha idalwe nini.

Olunye ushintsho olugqamayo kule nguqulo entsha ye-Git 2.35 isilungiselelo se-merge.conflictStyle, ukuthi Ikuvumela ukuthi ukhethe imodi yokubonisa ulwazi mayelana nezingxabano ngesikhathi sokuhlanganisa, manje isekela imodi ye-"zdiff3", ehambisa zonke izinhlobo zeyunithi yezinhlamvu ezishiwo ekuqaleni noma ekupheleni kokungqubuzana ngaphandle kwendawo yokungqubuzana, okuvumela ukwethulwa okuhlangene kolwazi.

Imodi engeziwe «- esiteji»Kumyalo we-«git stash«, ukuthi ivumela ukufihla kuphela izinguquko ezingezwe kunkomba, ngokwesibonelo, ezimeni lapho udinga ukuhlehlisa okwesikhashana izinguquko eziyinkimbinkimbi ukuze wengeze lokho osekuvele kulungile kuqala, futhi okunye ukuxazulula ngemva kwesikhashana. Imodi kufana nomyalo "git uzinikele", ukubhala kuphela izinguquko ezibekwe kunkomba, kodwa esikhundleni sokudala ukuzibophezela okusha ku-"git stash --staged«, umphumela ulondolozwe endaweni yesikhashana ye-stash. Uma izinguquko sezidingeka, zingabuyiselwa ngomyalo othi "git stash pop".

Ngakolunye uhlangothi singakuthola lokho wengeze isicacisi sefomethi entsha «--format=%(chaza)»Kumyalo we-«log ye-git", okuyi ivumela okukhiphayo kokuthi "git log" ukufanisa okuphumayo komyalo "we-git ukuchaza".

Izinketho ze-"git explain" zicaciswe ngqo ngaphakathi kwesicacisi ("–format=%(chaza:match= ,ngaphandle= )")), okungase futhi kuhlanganise omaka abafushane ("–format=% (chaza:tags= )») bese usetha inombolo yezinhlamvu ze-hexadecimal ukukhomba izinto.

Isibonelo, ukuze ubonise ukwenza kwakamuva okungu-8 omaka babo bengenawo umaka wekhandidethi lokukhululwa futhi ucacise izihlonzi zezinhlamvu eziyi-13, ungasebenzisa umyalo:

Kwenziwe umsebenzi wokulinganisa ukusetshenziswa kohlobo oluthi "size_t" esikhundleni sokuthi "ubude obungasayiniwe" kumanani amele usayizi wezinto, okwenze ukuthi izihlungi "ezihlanzekile" kanye "ne-smudge" zisetshenziswe ngamafayela amakhulu kuno-4 GB. kuwo wonke amapulatifomu, okuhlanganisa amapulatifomu anemodeli yedatha ye-LLP64, thayipha "ubude obungabhalisiwe", obulinganiselwe kumabhayithi angu-4.

Of ezinye izinguquko ezigqamile yenguqulo entsha:

  • Kwengezwe ukuqaliswa kokuqala kwe-backend entsha «refable»ukugcina izinkomba ezinjengamagatsha nomaka endaweni yokugcina.
  • Iphalethi yombala womyalo «git grep» ishintshiwe ukuze ifane nesisetshenziswa se-GNU grep.
  • Umyalo "git sparse-checkout init» Yehlisiwe futhi kufanele isetshenziswe esikhundlenii-git sparse-checkout isethiwe".
  • Kungezwe inketho “–akunalutho=(yima|phonsa|gcina)»ngokuyalwa "git am", okuvumela, lapho uskena amapeshi ebhokisini lemeyili, ukukhetha ukuziphatha kwemiyalezo engenalutho enganawo amapeshi.
  • Kwengezwe usekelo lwezinkomba ezimbalwa ukuze git reset, git diff, git reproach, git fetch, git pull, git ls-files»ukuthuthukisa ukusebenza kanye nokugcina isikhala ezindaweni zokugcina, lapho imisebenzi yokuhlanganisa (i-sparse-checkout) yenziwa.

Okokugcina uma unentshisekelo yokwazi kabanzi ngakho mayelana nale nguqulo entsha ye-Git 2.35 ungabheka imininingwane kuyo isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.