Air a sgaoileadh an dreach ùr de Git 2.22 agus seo na h-atharrachaidhean aige

git

Chaidh an dreach ùr de Git 2.22 a leigeil ma sgaoilaon de na siostaman smachd dreach as mòr-chòrdte, earbsach agus àrd-choileanadh agus cuideachd a ’toirt seachad innealan leasachaidh.

Gus dèanamh cinnteach à ionracas eachdraidh agus strì an aghaidh atharrachadh bho bhith a ’coimhead air ais, thathas a’ cleachdadh gleusadh so-thuigsinn den h-uile eachdraidh a bh ’ann roimhe air gach gealladh agus faodar ainmean didseatach luchd-leasachaidh tagaichean is geallaidhean fa leth a dhearbhadh cuideachd.

An coimeas ris an dreach roimhe, Chaidh 745 atharrachadh a dhèanamh air an dreach ùr, air ullachadh le com-pàirteachadh 74 luchd-leasachaidh, às an do ghabh 18 pàirt anns an leasachadh airson a ’chiad uair.

Git 2.22 Prìomh fheartan ùra

Gus am meur ionadail a tha air a chleachdadh an-dràsta a thaisbeanadh, a-nis faodaidh tu an àithne a chleachdadh Git meur-taisbeanaidh-gnàthach".

A bharrachd air an sin, bhon dreach 1.18 tha e ri fhaighinn am modh gluasaid ùr airson an seata gealltanas «git rebase –rebase-aonaidhean« a tha air a dhol an àite an roghainn roimhe «–Preserve-aonaidhean«, A tha a-nis air a chomharrachadh mar rud a tha air fhàgail.

Gus an structar meur a ghleidheadh ​​air meur so-ghiùlain, b ’urrainn dhut an roghainn«–Preserve-aonaidhean«, A tha, nuair a thèid a chuir air bhog ann am modh eadar-ghnìomhach (git rebase -i --preserve-merges), cead a bhith a ’deasachadh eachdraidh a’ gheallaidh, ach cha tug e gealltanas do ghlèidheadh ​​iomlan structar an ath-reic.

Am modh soirbheachaidh «–Rebase-aonaidhean»A’ ceadachadh structar nan atharrachaidhean sa mheur so-ghiùlain a ghlèidheadh, fhad ‘s a tha iad a’ toirt seachad seata iomlan de ghnìomhachd eadar-ghnìomhach, a ’toirt a-steach cuir às do ghealladh, ath-eagrachadh agus ath-ainmeachadh.

Mar eisimpleir, "–Rebase-aonaidhean»A’ ceadachadh geallaidhean bho mheur air leth gu prìomh mheur nas ùire, fhad ’s a chumas iad structar a’ mheur air a ’mheur so-ghiùlain, agus a’ dèanamh beagan atharrachaidhean air na notaichean gus an gealltainn air an iteig.

An obair "git ath-shuidheachadh»Air a chleachdadh an àite sreath de gheallaidhean le gealltanas bunait ùr, mar eisimpleir, gus meur fa leth atharrachadh anns a bheil feart ùr ga leasachadh gu staid gnàthach a’ phrìomh mheur, a ’toirt a-steach ceartachaidhean a chaidh a chur ris às deidh a’ mheur.

Taic backend sublime

An aithisg mu dheidhinn «git dà-sheaghach»Chaidh ùrachadh agus tha e a-nis nas fhasa a leughadhfhad 'sa tha e «git inneal measgachadh»A-nis cuideachd a’ toirt taic do Sublime Merge («dàibheadh") mar backend. Git a ’gairm an dubhan ùr«atharrachadh post-clàr-amais»Nuair a dh’ atharraicheas am faidhle clàr-amais a tha air a stòradh, a chuidicheas craobhan obrach brìgheil.

Nas fhaide, "git eadar-dhealaichtel "a-nis cuideachd a’ ruith taobh a-muigh stòr agus a ’cur dheth"seic git -m»Nuair a lorgas e eadar-dhealachadh eadar HEAD agus an clàr-amais.

Leis gum bi pacadh a ’chlàr-amais uaireannan a’ toirt ùine mhòr anns a ’phròiseas clonaidh, tha an luchd-leasachaidh air bàr adhartais a thoirt dhut air an t-slighe.

Aig an aon àm, «git clone»A’ conaltradh tro dreach 2 den phròtacal le taing don roghainn frithealaiche ùr «suidse". Bidh grunn fheartan a ’leasachadh crìochnachadh còd, agus tha luchd-leasachaidh cuideachd air obair a dhèanamh air an inneal trace2.

Tha an dòigh tracadh Trace2 ùr a ’tabhann cruth toraidh nas sùbailte agus le structar. Leigidh Trace2 leat telemetry a chruinneachadh air gnìomhachd agus dàta coileanaidh airson mion-sgrùdadh agus dì-bhugachadh nas mionaidiche (bidh an cleachdaiche a ’sònrachadh rianadair, cha tèid dàta sam bith a chuir a-null thairis).

Coileanadh agus leasachadh

Chaidh an dòigh eadar-dhealachaidh stèidhichte aig Git ath-sgrìobhadh agus tha e a-nis a ’toirt taic, a bharrachd air“git commit-tree », an API de “pacaid-iomarcach"agus"git ioma-phasgan-clàr-innse dearbhadh»A-nis obraich nas luaithe ann an stòran anns a bheil mòran fhaidhlichean pacaid. Do luchd-leasachaidh, chaidh am frèam deuchainn ùrachadh.

O chionn ghoirid, "git stash»Air a bhuileachadh ann an C, airson«git ath-shuidheachadh«. An seo chaidh buileachadh C ùrachadh gus casg a chuir air git bho bhith a ’sgrìobhadh thairis air an aon fhaidhle a-rithist agus a-rithist. «git eadar-dhealaichte»A-nis cuideachd a’ ruith nas luaithe ann an suidheachaidhean sònraichte far am bi e a ’tional fiosrachadh mu bloban. Mu dheireadh ach chan e as ìsle, bidh "git clone" a ’luathachadh a’ phròiseas ceangail.

Cuideachd air a chur ris a ’chomas sìoladh nuair a thèid tagaichean“ git log ”leudaichte ceangailte ri geallaidhean a thaisbeanadh.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.