Git 2.35 wuxuu la yimid astaamo cusub, hagaajinta cayayaanka, iyo in ka badan

Kadib laba bilood oo horumar ah sii deynta nooca cusub ee Git 2.35 ayaa lagu dhawaaqay in marka la barbardhigo nuqulkii hore, 494 isbeddel ayaa lagu aqbalay nooca cusub, oo loo diyaariyey ka qaybgalka horumarinta 93, kuwaas oo 35 ka mid ah ay ka qaybqaateen horumarinta markii ugu horeysay.

Sida hal-abuurnimada ugu weyn ee taagan in this version cusub, waxaan ka heli kartaa Ikhtiyaarada la fidiyay ee loo isticmaalo furayaasha SSH si dhijitaal ahaan loogu saxeexo walxaha Git.

Si loo kala saaro muddada ansaxinta furayaasha kala duwan, ayaa lagu daray taageerada OpenSSH "horta ka hor" iyo "awaamiir-dambe" ansax ah, kaas oo loo isticmaali karo in lagu hubiyo shaqada saxda ah ee saxeexyada.

Intaa ka hor, waxaa dhib ahaa in la kala saaro saxiixyada furihii hore iyo kan cusub: haddii aad tirtirto furihii hore, suurtagal ma noqon doonto in la xaqiijiyo saxiixyadii lagu sameeyay, haddii aad ka tagtona weli waad ahaan doontaa. awood u leh inuu abuuro saxiixyo cusub oo wata furihii hore, kaas oo mar hore lagu bedelay fure kale. Iyadoo ansax ah ka hor iyo ka dib, waxaad kala saari kartaa baaxadda furayaasha iyadoo ku saleysan marka saxiixa la sameeyay.

Isbeddel kale oo ka muuqda nooca cusub ee Git 2.35 waa isku-darka.conflictStyle, in Kuu ogolaanayaa inaad doorato qaabka lagu soo bandhigayo macluumaadka ku saabsan isku dhacyada inta lagu jiro isku darka hadda waxa ay taageertaa qaabka "zdiff3", kaas oo ka dhaqaajiya dhammaan noocyada xadhkaha lagu cayimay bilawga ama dhammaadka iska horimaadku ka dhacayo aagga isku dhaca, taas oo u oggolaanaysa soo-jeedin kooban oo macluumaad ah.

Habka lagu daray «– heersare ah»Ku socota« amarkagit stash«, in ogolaanaya in la qariyo oo kaliya isbedelada lagu daray index, tusaale ahaan, xaaladaha aad u baahan tahay inaad si ku meel gaar ah dib u dhigto qaar ka mid ah isbedelada adag si aad ugu darto waxa hore u diyaarsan marka hore, iyo inta soo hartay si aad u xalliso wakhti ka dib. Habka waxay la mid tahay amarka"u geysato« qor kaliya isbeddelada lagu dhejiyay tusmada, laakiin halkii aad ka abuuri lahayd ballan cusub "git stash --heer", natiijadu waxay ku badbaadisaa aagga ku meel gaadhka ah ee qashinka ah. Marka isbeddellada loo baahdo, waxaa lagu soo celin karaa amarka "git stash pop".

Dhinaca kale waxaan ka heli karnaa taas ku daray qaab-sheege cusub «--qaab=%(sharax)»Ku socota« amarkagitlog", taas waxay u ogolaataa soo saarista "git log" inay ku haboonaato soosaarka amarka "git description".

Ikhtiyaarada "git description" ayaa si toos ah loogu qeexaa gudaha tilmaame ("-format=%(sharax:match=) ,ka reeban= ))))) oo waliba ku jiri kara tags-gacan ("–format=% (sharax:tags= )») oo hagaajiya tirada xarfaha hexadecimal si loo aqoonsado walxaha.

Tusaale ahaan, si aad u soo bandhigto 8-da hawlood ee ugu dambeeyay kuwaas oo sumadoodu aanay lahayn summada musharraxa sii-deynta oo ay ku qeexaan 13-xuruuf, waxaad isticmaali kartaa amarka:

Shaqada ayaa la sameeyay si loo habeeyo isticmaalka nooca "size_t" halkii "dheer aan la saxiixin" ee qiyamka matalaya xajmiga walxaha, kaas oo u oggolaaday filtarrada "nadiif" iyo "smudge" in lagu dabaqo faylal ka weyn 4 GB. Dhammaan goobaha, oo ay ku jiraan dhufto ee leh qaabka xogta LLP64, ku qor "dherer aan saxiixin", kaas oo ku xaddidan 4 bytes.

Ee isbeddelada kale ee muuqda ee nooca cusub:

  • Lagu daray hirgelinta bilowga ah ee dhabarka cusub «la sheegi karo» in lagu kaydiyo tixraacyada sida laamaha iyo tagyada meel kayd ah.
  • palette midabka amarka «git salaax» ayaa loo beddelay si uu u dhigmo utility GNU grep.
  • Amarka "git sparse-checkout init» waa la baabi'iyay waana in la isticmaalo badalkeedagit iibsi-goos goos ah«.
  • Ikhtiyaar lagu daray "–madhan=(joojin|dhigid| hayn)» amar ahaan "git am", taas oo u oggolaanaysa, marka laga soo sawirayo dhejisyada sanduuqa boostada, si loo doorto habdhaqanka fariimaha madhan ee aan ku jirin dhejisyada.
  • Taageero lagu daray tusmooyinka aadka u yar git reset, git diff, git reproach, git fetch, git jiid, iyo git ls-files» si loo hagaajiyo waxqabadka loona badbaadiyo meel bannaan oo kayd ah, halkaas oo hawlgallada cloning (sparse-checkout) lagu sameeyo.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato ku saabsan nooca cusub ee Git 2.35 waxaad kala tashan kartaa faahfaahinta gudaha xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.