Sgaoileadh siostam smachd stòr sgaoilte Git 2.23

Air a chuir a-steach le sgaoileadh siostam smachd stòr sgaoilte Git 2.23.0. Is e Git aon de na siostaman smachd dreach as mòr-chòrdte, earbsach agus àrd-choileanadh, a’ toirt seachad innealan leasachaidh sùbailte neo-loidhneach stèidhichte air branching agus aonachadh. Gus dèanamh cinnteach à ionracas eachdraidh agus strì an aghaidh atharrachaidhean ath-ghnìomhach, thathas a’ cleachdadh hashing den eachdraidh gu lèir roimhe anns gach gealltanas, agus tha e comasach cuideachd tagaichean fa leth a dhearbhadh agus geallaidhean le ainmean didseatach luchd-leasachaidh.

An coimeas ris an fhoillseachadh roimhe, bha an dreach ùr a’ toirt a-steach atharrachaidhean 505, air ullachadh le com-pàirt 77 luchd-leasachaidh, agus ghabh 26 dhiubh sin pàirt ann an leasachadh airson a’ chiad uair. Bunaiteach innleachdan:

  • Thathas a’ toirt a-steach òrdughan deuchainneach “git switch” agus “git restore” gus comasan “git checkout” a tha ceangailte gu dlùth a sgaradh, leithid làimhseachadh meur (atharrachadh is cruthachadh) agus ath-nuadhachadh fhaidhlichean san eòlaire obrach (“git checkout $commit - $filename”) no sa bhad anns an raon stèidse (“-staging”, chan eil analogue ann an “git checkout”). Is fhiach a bhith mothachail gu bheil, eu-coltach ri "git checkout", "git restore" a' toirt air falbh faidhlichean gun lorg bho na clàran a thathar ag ath-nuadhachadh ("--no-overlay" gu bunaiteach).
  • Chuir sinn ris an roghainn “git merge –quit”, a tha, coltach ri “-abort”, a’ cur stad air a’ phròiseas airson meuran a chur còmhla, ach a’ fàgail an eòlaire obrach gun suathadh. Faodaidh an roghainn seo a bhith feumail nam b’ fheàrr cuid de na h-atharrachaidhean a chaidh a dhèanamh rè aonadh làimhe a bhith air an cur a-mach mar ghealltanas air leth.
  • Tha na h-òrdughan “git clone”, “git fetch” agus “git push” a-nis a’ toirt aire do làthaireachd gheallaidhean ann an stòran ceangailte (luchd-ionaid);
  • Air a chur ris leigidh na roghainnean “git blame —ignore-rev” agus “-ignore-revs-file” leat geallaidhean a sheachnadh a nì atharrachaidhean beaga (mar eisimpleir, rèiteachadh cruth);
  • Chuir sinn ris an roghainn “git cherry-pick -skip” gus a dhol thairis air gealltanas connspaideach (analog cuimhneachail den t-sreath “git reset && git cherry-pick —continue”);
  • Chuir sinn ris an suidheachadh status.aheadBehind, a shocraicheas gu buan an roghainn “inbhe git -[no-] air thoiseach air cùl”;
  • Bhon sgaoileadh seo, bidh “git log” gu bunaiteach a’ gabhail a-steach atharrachaidhean a rinn mapa-puist, coltach ri mar a tha git shortlog a’ dèanamh mu thràth;
  • Tha gnìomhachd ùrachaidh tasgadan deuchainneach a’ ghraf gealltanas (core.commitGraph) a chaidh a thoirt a-steach ann an 2.18 air a luathachadh gu mòr. Cuideachd air a dhèanamh git for-each-ref nas luaithe nuair a bha thu a’ cleachdadh iomadh teamplaidean agus lughdaich e an àireamh de ghlaodhan gu auto-gc ann an “git fetch -multiple”;
  • Tha "git branch --list" a-nis an-còmhnaidh a’ sealltainn HEAD neo-cheangailte aig fìor thoiseach na liosta, ge bith dè an sgìre a th’ ann.

Source: fosgailtenet.ru

Cuir beachd ann