Siidaynta nidaamka xakamaynta isha qaybsan Git 2.23

Soo gudbiyey sii daynta nidaamka xakamaynta isha qaybsan Tag 2.23.0. 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 ee dhammaan taariikhdii hore ee ballan kasta ayaa la isticmaalaa, sidoo kale waxaa 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 505 isbeddel, oo loo diyaariyey ka qaybgalka horumarinta 77, kuwaas oo 26 ka mid ah ay ka qaybqaateen horumarinta markii ugu horeysay. Aasaaska wax cusub:

  • Tijaabada "git switch" iyo amarrada "git soo celinta" ayaa loo soo bandhigay si loo kala saaro si dabacsan oo isku dhafan awoodaha "git checkout", sida wax-is-daba-marinta laanta (beddelida iyo abuurista) iyo soo celinta faylasha ku jira tusaha shaqada ("git checkout $commit - $ filename") ama isla markiiba goobta diyaarinta ("-staging", ma laha analoog "git checkout"). Waxaa xusid mudan in, si ka duwan "git checkout", "git restore" ay ka saarto faylalka aan la raadin ee hagayaasha dib loo soo celiyay ("-no-overlay" by default).
  • Waxaa lagu daray ikhtiyaarka "git merge -quit", kaas oo la mid ah "-abort", joojiya habka isku darka laamaha, laakiin ka tagaya tusaha shaqada lama taaban. Doorashadani waxay noqon kartaa mid faa'iido leh haddii qaar ka mid ah isbeddelada la sameeyay intii lagu jiray isku darka gacanta ay doorbidi lahaayeen in loo soo saaro go'aan gaar ah.
  • Amarrada "git clone", "git fetch" iyo "git push" amarrada hadda waxay ku xisaabtamaan joogitaanka ballan-qaadyada kaydka ku xiran (beddelkeeda);
  • Lagu daray ikhtiyaarrada "git blame β€”ignore-rev" iyo "-ignore-revs-file" waxay kuu oggolaanayaan inaad ka booddo ballanqaadyada sameeya isbeddello yaryar (tusaale, hagaajinta qaabaynta);
  • Lagu daray ikhtiyaarka β€œgit cherry-pick β€”skip” si aad uga gudubto ballan iska hor imaad ah (analoog la xafiday ee taxanaha β€œgit reset && git cherry-pick β€”continue”);
  • Lagu daray status.aheadBehind settings, kaas oo si joogto ah u hagaajiya "xaalka git -[maya-]hore-ka danbeeye" doorashada;
  • Laga bilaabo siideyntan, "git log" sida caadiga ah waxay tixgalinaysaa isbeddelada lagu sameeyay boostada, oo la mid ah sida git shortlog uu horayba u sameeyo;
  • Hawlgalka cusboonaysiinta ee kaydka tijaabada ah ee garaafka goynta (core.commitGraph) ee lagu soo bandhigay 2.18 ayaa si weyn loo dardargeliyey. Sidoo kale loo sameeyay git-ka-ref kasta si dhakhso leh marka la isticmaalayo qaabab badan oo la dhimay tirada wicitaanada auto-gc ee "git fetch -multiple";
  • "git branch --list" hadda had iyo jeer waxay muujisaa madax go'an bilowga liiska, iyadoon loo eegin degaanka.

Source: opennet.ru

Add a comment