Kuburitswa kweyakagoverwa sosi yekudzora system Git 2.27

Inowanikwa kuburitswa kweiyo distributed source control system git 2.27.0. Git ndeimwe yeanonyanya kufarirwa, anovimbika, uye akanyanya-kuita-shanduro dhizaini masisitimu anopa anochinjika asiri-mutsara ekuvandudza maturusi akavakirwa pamatavi uye nekubatanidza matavi. Kuve nechokwadi chekutendeseka kwenhoroondo uye kuramba kune shanduko yekuchinja, hashing yakazara yenhoroondo yese yapfuura mune imwe neimwe kuzvipira inoshandiswa, zvinogoneka zvakare kuonesa ma tag ega uye kuita nemasiginecha edhijitari kubva kuvagadziri.

Kuenzaniswa nekuburitswa kwekare, iyo vhezheni itsva yaisanganisira 537 shanduko, yakagadzirirwa nekubatanidzwa kwevagadziri ve71, avo 19 vakatora chikamu mukusimudzira kekutanga. Basic zvitsva:

  • Iyo yekugonesa yekugonesa yakaitwa mukuburitswa yapfuura yadzoserwa yechipiri shanduro Git kutaurirana protocol, iyo inoshandiswa kana mutengi achibatana kure neGit server. Iyo protocol inoonekwa haisati yagadzirira kushandiswa nekukasira nekuda kwekuzivikanwa kwenyaya dzinotsvedza dzinoda kutariswa kwakasiyana.
  • Yakawedzera seti yesarudzo yekumisikidza SSL yekubatanidza kana uchiwana kuburikidza neproxy.
  • Ruzivo rwunoratidzwa kana uchishandisa "yakachena" uye "smudge" shanduko mafirita yakawedzerwa. Semuenzaniso, chinhu chave kuratidzwa tree-ish, umo bhurobhu richashandurwa rinoonekwa.
  • Kuti udzivise kuvhiringidzika, iyo "git tsanangura" murairo ikozvino unogara uchishandisa yakawedzera kubuda modhi ("--yakareba") kana tag yakatsiviwa ine chekuita nekuita ichizivikanwa (kare, tag yakasainwa kana yakatsanangurwa inotsanangura kuzvipira yakabuda kunyangwe yaive yakatumidzwa zita kana kufambiswa muchikamu che "refs/tags/", uye "git show tag^0" murairo hauna kushanda sezvaitarisirwa - "refs/tags/tag" haina kuwanikwa kana kuti imwe tag yakadzoswa).
  • Paunenge uchiita "git pull", yambiro ikozvino yapihwa kunze kwekunge iyo pull.rebase configuration variable yaiswa zvakajeka uye "--[no-] rebase" kana "--ff-chete" sarudzo hadzina kushandiswa. Kudzvanyirira yambiro kune avo vasingadi kuita rebase oparesheni, iyo shanduko inogona kuiswa kune yenhema.
  • Iwo "git dhonza" sarudzo dzakajairika ku "git fetch" dzakaongororwa. Yaimbove isina kutaurwa sarudzo dzakafanana dzakanyorwa uye dzisipo sarudzo dzinopfuudzwa kune git kutora.
  • Yakawedzerwa "--no-gpg-sign" sarudzo kune "git rebase" kuraira kupfuudza iyo "commit.gpgSign" marongero.
  • Yakawedzera kugona ku "git fomati-chigamba" kuratidza iyo "Kubva:" uye "Chinyorwa:" misoro isina kuchinjwa, pasina kushandura asiri-ASCII mavara.
  • Iyo "-show-pulls" sarudzo yakawedzerwa ku "git log", ichikubvumidza kuti utarise kwete chete maitirwo akaitwa shanduko, asiwo chisungo chekubatanidza shanduko idzi kubva kubazi rakasiyana.
  • Mabatirwo akabatana ekupindirana kwekupinda mukati mese mazvikamu uye akawedzera runhare ku fflush() mushure meiyo yekupinza yaratidzwa, asi isati yaitwa kuverenga.
  • "git rebase" inokutendera kuti unyorezve ese maatomu emuno usina kutanga waita "checkout" oparesheni, kunyangwe mamwe acho akambokwidzwa.
  • Iyo 'pack.useSparse' yekumisikidza shanduko yashandurwa kuita 'yechokwadi' kuti zvigone kugonesa kwaimboitwa sekuedzwa nekusingaperi.
  • Yakawedzera "--autostash" sarudzo ye "git merge".
  • Yakavandudzwa "sparse-checkout" interface.
  • Zviitiko zvitsva zvinoverengeka zvakawedzerwa ku "git update-ref --stdin",
    kubvumira kudzora kwakananga kweiyo link yekuvandudza transaction, semuenzaniso, kuita maviri-nhanho atomic link inogadziridza pane akawanda marepositori.

  • Yakawedzera userdiff matemplate eMarkdown zvinyorwa.
  • Yakabvisa chirambidzo chekusabvisa nzira dzese mune sparse-checkout matemplate anoguma nemuti unoshanda usina chinhu.
  • Iyo "git dzosera --staged --worktree" mashandiro ikozvino inosarudzika pakushandisa zvirimo kubva "HEAD" bazi pane kukanda chikanganiso.
  • Basa rakaenderera mberi nekuchinja kune SHA-2 hashing algorithm panzvimbo yeSHA-1.
  • Iyo kodhi yekudyidzana neGnuPG yakagadziridzwa zvakare.

Source: opennet.ru

Voeg