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

Tsebisoa ho lokolloa ha mokhoa oa ho laola mohloli o ajoang git 2.23.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 505, tse lokiselitsoeng ka ho kenya letsoho ha baetsi ba 77, bao 26 ba ileng ba kenya letsoho ntlafatsong ka lekhetlo la pele. Motheo boiqapelo:

  • Litaelo tsa "git switch" le "git restore" li hlahisoa ho arola bokhoni ba "git checkout" bo sa sebetseng, joalo ka ho qhekella ha lekala (ho fetola le ho theha) le ho khutlisetsa lifaele bukeng ea ho sebetsa ("git checkout $commit - $filename"). kapa hang-hang sebakeng sa lipapali ("-staging", ha e na analogue ho "git checkout"). Ke habohlokoa ho hlokomela hore, ho fapana le "git checkout", "git recovery" e tlosa lifaele tse sa ngolisoang ho tloha ho li-directory tse ntseng li tsosolosoa ("- no-overlay" ka ho feletseng).
  • Ho ekelitse khetho ea "git merge -quit", e tšoanang le "-abort", e emisang mokhoa oa ho kopanya makala, empa e siea bukana ea ho sebetsa e sa sebetse. Khetho ena e ka ba molemo haeba tse ling tsa liphetoho tse entsoeng nakong ea ho kopanya ka letsoho ho ka ba molemo hore li fanoe e le boitlamo bo arohaneng.
  • Litaelo tsa "git clone", "git fetch" le "git push" joale li ela hloko boteng ba boitlamo libakeng tsa polokelo tse hokahantsoeng (fapanyetsana);
  • E kentsoe likhetho tsa "git blame -ignore-rev" le "-ignore-revs-file" li u lumella ho tlola boitlamo bo etsang liphetoho tse nyane (mohlala, litokiso tsa ho fomata);
  • E kentse khetho ea "git cherry-pick -skip" ho tlola boitlamo bo hanyetsanang (analogue e tšoereng ka hlooho ea tatellano ea "git reset && git cherry-pick -continue");
  • E kentse boemo.aheadBehind setting, e lokisang ka ho sa feleng khetho ea "git status [no-]ahead-back";
  • Ha e le tokollong ena, "git log" ka boiketsetso e nka liphetoho tse entsoeng ke 'mapa oa poso, joalo ka tsela eo git shortlog e seng e ntse e etsa ka eona;
  • Ts'ebetso ea ntlafatso ea cache ea liteko ea graph (core.commitGraph) e hlahisitsoeng ho 2.18 e potlakisitsoe haholo. E boetse e etsa hore git for-each-ref e potlake ha ho sebelisoa litempele tse ngata le ho fokotsa palo ea mehala ho auto-gc ho "git fetch -multiple";
  • "git branch --list" joale e lula e bonts'a HEAD e koetsoeng qalong ea lenane, ho sa tsotelehe hore na ke ea sebaka sefe.

Source: opennet.ru

Eketsa ka tlhaloso