Sgaoileadh siostam smachd stòr sgaoilte Git 2.27

Ri fhaighinn sgaoileadh siostam smachd stòr sgaoilte Git 2.27.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 na h-eachdraidh agus an aghaidh atharrachaidhean ath-ghnìomhach, thathas a’ cleachdadh hashing den eachdraidh gu lèir roimhe anns gach gealltanas; tha e comasach cuideachd tagaichean fa leth a dhearbhadh agus geallaidhean le ainmean didseatach an luchd-leasachaidh.

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

  • Chaidh an comas bunaiteach a chaidh a chuir an gnìomh san fhoillseachadh roimhe a thilleadh dàrna dreach Pròtacal conaltraidh Git, a thèid a chleachdadh nuair a bhios neach-dèiligidh a’ ceangal air astar ri frithealaiche Git. Thathas den bheachd nach eil am protocol deiseil fhathast airson a chleachdadh gu bunaiteach mar thoradh air comharrachadh chùisean sleamhainn a dh’ fheumar beachdachadh air leth.
  • Chuir sinn seata de roghainnean ris airson ceangal SSL a stèidheachadh nuair a gheibh thu cothrom tro neach-ionaid.
  • Chaidh am fiosrachadh a tha air a thaisbeanadh nuair a bhios tu a’ cleachdadh na sìoltachain cruth-atharrachaidh “glan” agus “smudge” a leudachadh. Mar eisimpleir, tha an nì a-nis air a thaisbeanadh craobh-ish, anns a bheil am blob ri thionndadh a' nochdadh.
  • Gus troimh-chèile a sheachnadh, bidh an àithne “git describe” a-nis an-còmhnaidh a’ cleachdadh modh toraidh leudaichte (“--long”) ma tha taga ùr co-cheangailte ri gealltanas air a chomharrachadh (roimhe seo, bha tag le ainm sgrìobhte no le notaichean a’ toirt cunntas air gealltanas air a thoirt a-mach eadhon ged a bha e air ath-ainmeachadh no air a ghluasad san rangachd “refs/tags/”, agus cha do dh’ obraich an àithne “git show tag ^0” mar a bhiodh dùil - cha deach “refs/tags/tag” a lorg no chaidh fiù ’s taga eile a thilleadh).
  • Nuair a thèid “git pull” a chuir an gnìomh, thèid rabhadh a thoirt seachad a-nis mura h-eil an caochladair rèiteachaidh pull.rebase air a shuidheachadh gu soilleir agus nach eilear a’ cleachdadh na roghainnean “-[no-]rebase” no “--ff-only”. Gus an rabhadh a chuir dheth dhaibhsan nach eil an dùil gnìomhachd ath-shuidheachadh a dhèanamh, faodar an caochladair a shuidheachadh gu meallta.
  • Chaidh ath-sgrùdadh a dhèanamh air na roghainnean “git pull” a tha cumanta do “git fetch”. Tha roghainnean coltach ris nach deach ainmeachadh roimhe air an clàradh agus tha roghainnean a tha a dhìth air an cur gu git fetch.
  • Chuir sinn roghainn “-no-gpg-sign” ris an àithne “git rebase” gus faighinn thairis air an t-suidheachadh “commit.gpgSign”.
  • Chuir sinn ris a’ chomas “git format-patch” gus na cinn-cinn “From:" agus “Subject:" a thaisbeanadh gun atharrachadh, gun a bhith ag atharrachadh caractaran neo-ASCII.
  • Chaidh an roghainn “-show-pulls” a chur ri “git log”, a’ toirt cothrom dhut coimhead chan ann a-mhàin air na geallaidhean anns an deach atharrachaidhean a dhèanamh, ach cuideachd air an dealas airson na h-atharrachaidhean sin a thoirt còmhla bho mheur air leth.
  • Làimhseachadh cuir a-steach eadar-ghnìomhach aonaichte thairis air a h-uile pàirt agus chuir e fios gu fflush() às deidh don fhreagairt cuir a-steach a bhith air a shealltainn ach ron obair leughaidh.
  • Leigidh “git rebase” leat a h-uile gealltanas ionadail ath-thagradh gun a bhith a’ dèanamh gnìomhachd “seic-a-mach” an-toiseach, eadhon ged a bha cuid dhiubh shuas an abhainn roimhe.
  • Chaidh an caochladair rèiteachaidh 'pack.useSparse' atharrachadh gu 'true' gus comas a thoirt do optimizations a chaidh a chleachdadh roimhe mar dheuchainneach gu bunaiteach.
  • Chaidh roghainn “--autostash” a chur ris ri “git merge”.
  • Eadar-aghaidh “sparse-checkout” leasaichte.
  • Chaidh grunn ghnìomhan ùra a chur ri "git update-ref --stdin",
    a’ ceadachadh smachd dìreach air gnothaichean ùrachadh ceangail, mar eisimpleir, gus ùrachaidhean dà-ìre de cheangal atamach a chuir an gnìomh thairis air grunn stòran.

  • Chaidh teamplaidean userdiff a chur ris airson sgrìobhainnean Markdown.
  • Thoir air falbh an casg gus a h-uile slighe a chuir a-mach ann an teamplaidean sgrùdaidh gann a dh’ adhbhraicheas craobh obrach falamh.
  • Tha an gnìomhachd "git restore --stage --worktree" a-nis a 'dol a-steach gu bhith a' cleachdadh susbaint a 'mheur "HEAD" an àite mearachd a thilgeil.
  • Lean obair air a’ ghluasad gu algairim hashing SHA-2 an àite SHA-1.
  • Chaidh an còd airson eadar-obrachadh le GnuPG ath-obrachadh.

Source: fosgailtenet.ru

Cuir beachd ann