Ukukhutshwa kwenkqubo yolawulo lomthombo osasaziweyo Git 2.23

Yaziswa ukukhululwa kwenkqubo yolawulo lomthombo osasaziweyo IGit 2.23.0. I-Git yenye yezona zinto zidumileyo, ezinokwethenjelwa kunye neenkqubo eziphezulu zokulawula inguqu, ukubonelela ngezixhobo eziguquguqukayo zophuhliso ezingangqameneyo ezisekelwe kwi-branching kunye nokudibanisa. Ukuqinisekisa intembeko yembali kunye nokuchasa utshintsho retroactive, hashing efihlakeleyo yonke imbali yangaphambili kwisibophelelo ngasinye kusetyenziswa, kwaye kuyenzeka ukuba baqinisekise iithegi ngamnye kwaye uzibophelele kunye utyikityo digital abaphuhlisi.

Xa kuthelekiswa nokukhululwa kwangaphambili, inguqu entsha yayiquka utshintsho lwe-505, olulungiselelwe ngokuthatha inxaxheba kwabaphuhlisi be-77, apho i-26 ithatha inxaxheba ekuphuhliseni okokuqala. Isiseko ezintsha:

  • Uvavanyo lwe "git switch" kunye ne "git recovery" imiyalelo yaziswa ukwahlula ngokukhululekileyo "git checkout" amandla, anjengokuguqula isebe (ukutshintsha kunye nokudala) kunye nokubuyisela iifayile kuluhlu lokusebenza ("git checkout $commit - $ filename"). okanye ngoko nangoko kwindawo yeqonga (“-staging”, ayinayo i-analogue “kwi-git checkout”). Kuyaphawuleka ukuba, ngokungafaniyo ne "git checkout", "git recovery" isusa iifayile ezingalandelwanga kuluhlu olubuyiselwayo ("--no-overlay" ngokungagqibekanga).
  • Yongeza i "git merge -quit" ukhetho, olufana no "-abort", lumisa inkqubo yokudibanisa amasebe, kodwa lushiya ulawulo olusebenzayo. Olu khetho lunokuba luncedo ukuba olunye utshintsho olwenziwe ngexesha lokudityaniswa ngesandla lunokukhethwa ukuba lukhutshwe njengesibophelelo esahlukileyo.
  • Imiyalelo ye "git clone", "git fetch" kunye ne "git push" ngoku ithathela ingqalelo ubukho bezinto ezizibophelelayo kwiindawo ezidityanisiweyo zogcino (ziyatshintshana);
  • Yongeziwe "git blame -ignore-rev" kunye "-ignore-revs-file" iinketho zikuvumela ukuba utsibe izibophelelo ezenza utshintsho oluncinci (umzekelo, ukulungiswa kokufomatha);
  • Yongeza i "git cherry-pick -skip" ukukhetha ukutsiba isivumelwano esiphikisanayo (i-analogue enkqayiweyo ye "git reset && git cherry-pick -continue" ulandelelwano);
  • Yongeza i-status.aheadBehind setting, elungisa ngokusisigxina i-"git status -- [no-]ahead-emva" ukhetho;
  • Ukusukela kolu khululo, "igit log" ngokungagqibekanga ithathela ingqalelo utshintsho olwenziwe yimephu yemeyile, ngokufanayo nendlela i-git shortlog esele isenza ngayo;
  • Ukusebenza kohlaziyo lwe-cache yovavanyo lwegrafu yokubophelela (core.commitGraph) eyaziswa kwi-2.18 iye yakhawuleza kakhulu. Yenza kwakhona i-git ye-ref-nganye ngokukhawuleza xa usebenzisa iitemplates ezininzi kunye nokunciphisa inani leefowuni ukuya kwi-auto-gc kwi-"git fetch -multiple";
  • "git branch --list" ngoku ihlala ibonisa HEAD evaliweyo ekuqaleni koluhlu, nokuba yeyiphi na indawo.

umthombo: opennet.ru

Yongeza izimvo