Git 2.40 siidaynta xakamaynta isha

Saddex bilood oo horumarineed ka dib, nidaamka xakamaynta isha la qaybiyay Git 2.40 waa la sii daayay. Git waa mid ka mid ah nidaamyada xakamaynta nooca ugu caansan, la isku halayn karo iyo waxqabadka sare, oo bixiya qalab horumarineed oo dabacsan oo aan toos ahayn oo ku salaysan laanta iyo isku darka. Si loo hubiyo daacadnimada taariikhda iyo iska caabinta isbeddellada dib-u-noqoshada ah, hashing aan toos ahayn oo taariikhdii hore oo dhan ayaa loo adeegsadaa ballan kasta; waxa kale oo suurtagal ah in la caddeeyo calaamadaha gaarka ah oo lagu sameeyo saxeexyada dhijitaalka ah ee horumariyeyaasha.

Marka la barbardhigo sii deynta hore, nooca cusub waxaa ka mid ah 472 isbeddel, oo loo diyaariyey ka qaybgalka horumarinta 88, kuwaas oo 30 ka mid ah ay ka qaybqaateen horumarinta markii ugu horeysay. Hal-abuurka ugu muhiimsan:

  • Qoraalka git-jump ayaa ku daray taageerada tifaftiraha Emacs, marka lagu daro tifaftirihii hore ee Vim ee la taageeray. Git-jump waxaa loo isticmaalaa in lagu diro macluumaadka ku saabsan boosaska faylka loo diro tifaftiraha qoraalka si deg-deg ah loogu socdo oo loogu boodo koodka tafatirka meel gaar ah. Tusaale ahaan, git-jump waxaa loo istcimaali karaa in lagu dhex boodo tifaftiraha inta u dhaxaysa xariiqyada ka dhasha kala saarista isku dhaca isku dhafka ah, qiimaynta kala duwanaanshaha, iyo samaynta raadinta (waxaad samayn kartaa "git jump grep foo" ka dibna si deg deg ah u dhex boodi inta u dhaxaysa boosaska ay ku qoran tahay "foo" dhacdaa) .
  • "git cat-file" wuxuu bixiyaa taageerada isticmaalka "-s" iyo "-batch-check" oo ay weheliso "-use-mailmap" si sax ah loo go'aamiyo cabbirka shayga, iyadoo la tixgelinayo beddelka aqoonsiga xidhitaannada iimaylka ee lagu caddeeyey khariidadaha faylalka (horey, ikhtiyaarka "--use-mailmap" wuxuu saameeyay kaliya soo saarida waxa ku jira, laakiin ma xisaabtamin in magacii hore iyo kuwa la bedelay ee lamaanaha emailka ay yeelan karaan cabbiro kala duwan).
  • Ikhtiyaarka "-source" ayaa lagu daray amarka "git check-attr" si loo doorto geed leh faylka ".gitattributes" lagama maarmaanka u ah, kaas oo loo isticmaali doono si loo go'aamiyo sifooyinka dhabta ah haddii ay jiraan dhowr faylasha ".gitattributes" ee kaydka.
  • Hirgelinta amarka "git bisect" ayaa dib loogu qoraa C waxaana lagu dhex dhisay faylka ugu weyn ee git-ga la fulin karo (horey amarka waxaa lagu fuliyay qaabka qoraalka Shell).
  • Hirgelinta hore ee Shell ee amarka "git add -interactive" waa laga saaray (gut 2.26 nooca C-ga lagu dhex dhisay ayaa la bixiyay, laakiin hirgelintii hore ee Shell ayaa weli ah mid la heli karo waxaana nidaamiyay goobta add.interactive.useBuiltin).
  • Waxaa lagu daray '-merge-base' ikhtiyaarka 'git merge-tree' amarka.
  • Lagu daray "--abbrev="ikhtiyaarka"git range-diff" amarka "
  • Waxaa lagu daray awoodda lagu baabi'inayo tifaftiraha liiska habka is-dhexgalka ee amarka dib-u-dejinta iyadoo la dejinayo doorsoomiyaha GIT_SEQUENCE_EDITOR iyada oo loo marayo amarka "git var", oo la mid ah "git var GIT_EDITOR".
  • Taageerada ereyada sirta ah ee leh waqti xadidan ayaa lagu daray nidaamka hoose ee xisaabaadka.
  • Qoraallada dhammaystirka soo-gelinta ee Bash hadda waxay leeyihiin qaab kiis dareen-la'aan ah.

Source: opennet.ru

Add a comment