Išleido naują „Git 2.22“ versiją ir tai yra jos pakeitimai

Git

Buvo pristatytas naujos versijos „Git 2.22“ leidimas Kuris yra viena iš populiariausių versijų valdymo sistemų, patikimas ir efektyvus, taip pat teikia kūrimo įrankius.

Siekiant užtikrinti istorijos vientisumą ir atsparumą pokyčiams, kiekviename įsipareigojime naudojamas netiesioginis visos ankstesnės istorijos maišymas, taip pat galima patikrinti atskirų žymų ir įsipareigojimų kūrėjų skaitmeninius parašus.

Palyginti su ankstesne versija, 745 pakeitimai buvo padaryti naujoje versijoje, parengtoje dalyvaujant 74 kūrėjams, iš jų 18 kūrime dalyvavo pirmą kartą.

„Git 2.22“ pagrindinės naujos funkcijos

Norėdami parodyti šiuo metu naudojamą vietinį skyrių, dabar galite naudoti komandą Git filialas-šou-srovė"

Be to, nuo 1.18 versijos jis yra prieinamas naujas įsipareigojimų rinkinio perkėlimo režimas «git rebase –rebase-susijungia« kuris pakeitė ankstesnį variantą «–Išsaugoti-susilieti«, Kuris dabar pažymėtas kaip pasenęs.

Norint išsaugoti nešiojamojo šakos šakos struktūrą, galėtumėte naudoti parinktį «–Išsaugoti-susilieti«, Kuris paleidus interaktyviuoju režimu (git rebase -i –išsaugoti-susilieti), leido redaguoti įvykdymo istoriją, tačiau negarantavo visiško saugyklos struktūros išsaugojimo.

Įpėdinis režimas «–Rebase-susijungia»Leidžia išsaugoti nešiojamojo šakos pokyčių struktūrą, teikiant visą interaktyvių operacijų rinkinį, įskaitant įsipareigojimų ištrynimą, pertvarkymą ir pervadinimą.

Pavyzdžiui, "–Rebase-susijungia»Leidžia atlikti įsipareigojimus iš atskiro filialo į naujesnį pagrindinį filialą, išlaikant šakos struktūrą nešiojamame filiale, ir atlieka tam tikrus užrašų pakeitimus, kad juos būtų galima atlikti skrendant.

Operacija "git rebase»Naudojamas pakeisti įsipareigojimų seriją nauju pagrindu įsipareigoti, pavyzdžiui, pakeisti atskirą atšaką, kurioje kuriama nauja funkcija, į dabartinę pagrindinio šakos būseną, įskaitant pataisymus, pridėtus po šakos.

Didingas „backend“ palaikymas

El informuoja «git dvipusis»Buvo atnaujinta ir dabar yra lengviau skaitomaO «git mergetool»Dabar taip pat palaiko„ Sublime Merge “(«dėmė“) kaip užpakalinė dalis. Gitas vadina naują kabliuką «po indekso pakeitimo»Kai pasikeičia saugomas rodyklės failas, tai padeda virtualizuoti veikiančius medžius.

Toliau "git difftool "dabar taip pat veikia už kapinyno ribų ir atšaukia"git kasa -m»Kai aptinka skirtumą tarp HEAD ir indekso.

Kadangi klonavimo procese indekso pakavimas kartais užtrunka ilgai, kūrėjai jums suteikė proceso eigos juostą.

Tuo pačiu metu «git klonas»Naujos serverio parinkties dėka bendrauja per 2 protokolo versiją«pereiti" Keletas funkcijų pagerina kodo užbaigimą, o kūrėjai taip pat dirbo su „trace2 trace“ įrankiu.

Naujasis „Trace2“ stebėjimo mechanizmas siūlo lankstesnį ir struktūrizuotą išvesties formatą. „Trace2“ leidžia rinkti operacijų ir našumo duomenų telemetriją, kad būtų galima atlikti išsamesnes analizes ir derinimą (vartotojas priskiria valdiklį, nėra duomenų, siunčiamų į užsienį).

Našumas ir plėtra

„Git“ integruotas diferencialo mechanizmas buvo perrašytas ir dabar palaiko, taip pat „git įsipareigojimų medis », API „paketas-nereikalingas"ir"„git multi-pack-index“ patikrinkite»Dabar sparčiau dirbkite saugyklose, kuriose yra daug paketo failų. Kūrėjams testavimo sistema buvo atnaujinta.

Neseniai "git paslėpti»Įdiegta C, skirta«git rebase«. Čia buvo atnaujintas C įgyvendinimas kad „git“ neperrašytų to paties failo vėl ir vėl. «Git dif»Dabar taip pat veikia greičiau specialiais atvejais, kai jis renka informaciją apie burbuoles. Paskutinis, bet ne mažiau svarbus dalykas - „git clone“ pagreitina prisijungimo procesą.

Taip pat pridėta galimybė filtruoti, kai rodomos išplėstinės „git log“ žymos, pridėtos prie įsipareigojimų.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje