Ho lokolloa ha sistimi e ajoang ea taolo ea mohloli Git 2.27

Fumaneha ho lokolloa ha mokhoa oa ho laola mohloli o ajoang git 2.27.0. Git ke e 'ngoe ea litsamaiso tse tsebahalang haholo, tse tšepahalang le tse sebetsang hantle haholo, tse fanang ka lisebelisoa tse feto-fetohang tsa nts'etsopele tse se nang moeli tse ipapisitseng le makala le ho kopanya. Ho netefatsa bonnete ba nalane le ho hanana le liphetoho tsa morao-rao, ho sebelisoa hashing e felletseng ea nalane eohle e fetileng boitlamo bo bong le bo bong, hape hoa khoneha ho netefatsa li-tag le boitlamo ka li-signature tsa dijithale tsa bahlahisi.

Ha ho bapisoa le tokollo e fetileng, phetolelo e ncha e kenyelelitse liphetoho tse 537, tse lokiselitsoeng ka ho kenya letsoho ha baetsi ba 71, bao 19 ba ileng ba kenya letsoho ntlafatsong ka lekhetlo la pele. Motheo boiqapelo:

  • Tšebeliso ea kamehla e kentsoeng tokollong e fetileng e khutlisitsoe phetolelo ea bobeli Git communication protocol, e sebelisoang ha moreki a hokela hole le seva sa Git. Protocol e nkoa e e-s'o lokele ho sebelisoa ka ho sa feleng ka lebaka la ho tsebahatsa litaba tse thellang tse hlokang ho shejoa ka thoko.
  • E kentse likhetho tsa ho theha khokahano ea SSL ha o kena ka proxy.
  • Tlhahisoleseding e hlahang ha ho sebelisoa li-conversion filters tse "hloekileng" le "smudge" li ekelitsoe. Ka mohlala, hona joale ntho e bontšitsoeng sefate-ish, moo blob e tla fetoloa e hlahang teng.
  • Ho qoba pherekano, taelo ea "git hlalosa" hajoale e sebelisa mokhoa o atolositsoeng oa tlhahiso ("--long") haeba tag e nketsoeng sebaka e amanang le boitlamo e tsejoa (pele, tag e saennoeng kapa e hlalositsoeng e hlalosang boitlamo e ne e hlahisoa le haeba e ne e entsoe. e rehiloe bocha kapa e tsamaisitsoe ho sehlopha sa "refs/tags/", 'me taelo ea "git show tag^0" ha ea ka ea sebetsa ka moo ho neng ho lebelletsoe - "refs/tag/tag" ha e ea fumanoa kapa ho khutlisitsoe tag e fapaneng).
  • Ha o phethahatsa "git pull", joale ho fanoe ka temoso ntle le haeba "pull.rebase configuration variable" e behiloe ka ho hlaka 'me likhetho tsa "--[no-]rebase" kapa "--ff-only" ha li sebelisoe. Ho hatella temoso bakeng sa ba sa ikemisetsang ho etsa ts'ebetso ea rebase, phetoho e ka hlophisoa hore e be leshano.
  • Likhetho tsa "git pull" tse tloaelehileng ho "git fetch" li se li hlahlobiloe. Likhetho tse tšoanang tse sa boleloang pele li ngotsoe mme likhetho tse sieo li fetisetsoa ho git fetch.
  • E kentse khetho ea "--no-gpg-sign" ho taelo ea "git rebase" ho hlakola tlhophiso ea "commit.gpgSign".
  • E kentse bokhoni ba "git format-patch" ho bonts'a lihlooho tsa "From:" le "Subject:" li sa fetohe, ntle le ho fetola litlhaku tseo e seng tsa ASCII.
  • Khetho ea "-show-pulls" e kenyellelitsoe ho "git log", e u lumellang hore u bone eseng feela boitlamo boo liphetoho li entsoeng ho bona, empa hape le boitlamo ba ho kopanya liphetoho tsena lekaleng le arohaneng.
  • Ts'ebetso e kopaneng ea tšebelisano 'moho likarolong tsohle mme e kentse mohala ho fflush() ka mor'a hore molaetsa oa ho kenya o bontšoe empa pele o bala.
  • "git rebase" e u lumella ho etsa kopo ea boitlamo bohle ba lehae ntle le ho qala ts'ebetso ea "checkout", leha tse ling tsa tsona li ne li phahamisitsoe pele.
  • Sebopeho sa 'pack.useSparse' se fetotsoe ho 'nete' ho thusa lintlafatso tseo pele li neng li boleloa e le liteko ka mokhoa oa kamehla.
  • E kentse khetho ea "-autostash" ho "git merge".
  • Sehokelo se ntlafalitsoeng sa "sparse-checkout".
  • Ho kentsoe liketso tse 'maloa tse ncha ho "git update-ref --stdin",
    ho lumella taolo e tobileng ea litšebelisano tsa ntlafatso ea lihokelo, mohlala, ho kenya tšebetsong lintlafatso tsa lihokelo tsa liathomo tsa mekhahlelo e 'meli ho pholletsa le polokelo e mengata.

  • E kentse litempele tsa userdiff bakeng sa litokomane tsa Markdown.
  • E tlositse thibelo ea ho qhelela ka thoko litsela tsohle tsa litempele tsa sparse-checkout tse hlahisang sefate se se nang letho.
  • Ts'ebetso ea "git restore --staged --worktree" joale e fetoha ho sebelisa litaba tse tsoang lekaleng la "HEAD" ho fapana le ho lahlela phoso.
  • Mosebetsi o ile oa tsoela pele ho fetela ho SHA-2 hashing algorithm sebakeng sa SHA-1.
  • Khoutu ea ho sebelisana le GnuPG e entsoe bocha.

Source: opennet.ru

Eketsa ka tlhaloso