Phetolelo e ncha ea Git 2.28, e lumellang ho se sebelise lebitso "master" bakeng sa makala a hloahloa

Fumaneha ho lokolloa ha mokhoa oa ho laola mohloli o ajoang git 2.28.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 317, tse lokiselitsoeng ka ho kenya letsoho ha baetsi ba 58, bao 13 ba ileng ba kenya letsoho ntlafatsong ka lekhetlo la pele. Motheo boiqapelo:

  • E kentse init.defaultBranch setting, e u lumellang hore u khethe lebitso le ikemetseng bakeng sa lekala le leholo, le tla sebelisoa ka ho sa feleng. Litlhophiso tsena li ekelitsoe bakeng sa merero eo baetsi ba eona ba hlorisoang ke mehopolo ea bokhoba, 'me lentsoe "master" le nkoa e le maikutlo a khopisang kapa le tsosang masisa-pelo a kelello le boikutlo ba ho ba molato o sa lokisoeng. GitHub, GitLab и Bitbucket o ile a etsa qeto ea ho sebelisa lentsoe “ka sehloohong” ho e-na le lentsoe “monghali” bakeng sa makala a maholo. Ho Git, joalo ka pele, ho tsamaisa taelo ea "git init" ho tsoela pele ho theha lekala la "master" ka boiketsetso, empa lebitso lena joale le ka fetoloa. Mohlala, ho fetola lebitso la lekala la pele ho "main" o ka sebelisa taelo:

    git config --global init.defaultBranch main

  • Lintlafatso tsa ts'ebetso tse kenyellelitsoeng ho ipapisitse le ponahalo ea sebopeho sa faele sa graph, se sebelisetsoang ho ntlafatsa phihlello ea ho fana ka tlhahisoleseling, tšehetso. Lisefa tsa lipalesa, sebopeho sa probabilistic se lumellang ho tsebahatsa ka bohata ntho e sieo, empa e sa akarelletse ho siuoa ha elemente e teng. Sebopeho se boletsoeng se u lumella ho potlakisa patlo nalaneng ea phetoho ha u sebelisa litaelo tsa "git log - "kapa "git blame".
  • Taelo ea "git status" e fana ka tlhahisoleseling mabapi le tsoelo-pele ea ts'ebetso ea karoloana ea cloning (sparse-checkout).
  • Ho entsoe tlhahiso e ncha ea "diff.relative" bakeng sa "diff" lelapa la litaelo.
  • Ha u sheba "git fsck", ho hlophisoa ha sefate sa ntho hona joale hoa hlahlojoa 'me likarolo tse sa hlophisoang lia tsejoa.
  • Khokahano ea ho hlophisa tlhahisoleseling e hlokolosi ho trace output e nolofalitsoe.
  • Ts'ehetso ea ho tlatsa likhetho bakeng sa taelo ea "git switch" e kentsoe sengolong sa tlatsetso ea ho kenya.
  • "git diff" ha joale e tšehetsa likhang ka litlhaloso tse fapaneng ("git diff A..BC", "git diff A..BC…D", joalo-joalo).
  • E kenyellelitse bokhoni ba ho hlakisa 'mapa oa tloaelo ho taelo ea "git-fast-export --anonymize" ho lokisa sephetho hantle ho etsa hore se rarolloe haholoanyane.
  • "git gui" e u lumella ho bula lifate tse sebetsang ho tloha moqoqong oa pele.
  • Protocol ea "fetch / clone" e sebelisa bokhoni ba seva ho tsebisa mofani ka tlhokahalo ea ho kenya lifaele tsa pakete tse lokiselitsoeng esale pele ho phaella ho data e fetisitsoeng e pakiloeng.
  • Mosebetsi o ile oa tsoela pele ho fetela ho SHA-256 hashing algorithm sebakeng sa SHA-1.

Source: opennet.ru

Eketsa ka tlhaloso