Izdal novo različico Git 2.22 in to so njene spremembe

git

Predstavljena je bila izdaja nove različice Git 2.22 Kateri je eden izmed najbolj priljubljenih sistemov za nadzor različic, zanesljiv, visoko zmogljiv in ponuja tudi razvojna orodja.

Da bi zagotovili celovitost zgodovine in odpornost na spremembe v ozadju, se pri vsakem prevzemu uporablja implicitno razprševanje celotne pretekle zgodovine, preveriti pa je mogoče tudi digitalne podpise posameznih razvijalcev oznak in predaj.

V primerjavi s prejšnjo različico, Je bilo v novo različico, pripravljeno s sodelovanjem 745 razvijalcev, spremenjenih 74 sprememb, od tega jih je 18 prvič sodelovalo pri razvoju.

Ključne nove funkcije Git 2.22

Če želite prikazati trenutno uporabljeno lokalno vejo, zdaj lahko uporabite ukaz Git podružnica-show-current".

Poleg tega je na voljo od različice 1.18 nov način prenosa za niz prevzemov «git rebase –rebase-spaja« ki je nadomestil prejšnjo možnost «–Rezerviraj-združi«, Ki je zdaj označen kot zastarel.

Da bi ohranili strukturo podružnice na prenosni veji, lahko uporabite možnost «–Rezerviraj-združi«, Ki ob zagonu v interaktivnem načinu (git rebase -i –preserve -merges), dovoljeno urejanje zgodovine predaj, vendar ni zagotovilo popolnega ohranjanja strukture skladišča.

Način naslednika «–Ponovno združi»Omogoča ohranitev strukture sprememb v prenosni veji, hkrati pa zagotavlja celoten nabor interaktivnih operacij, vključno z brisanjem, reorganizacijo in preimenovanjem.

Na primer »–Ponovno združi»Omogoča prevzemanje obveznosti iz ločene veje v novejšo glavno vejo, hkrati pa ohranja strukturo vej na prenosni veji in vnaša nekaj sprememb v opombe, da jih sproti zaveže.

Operacija "git rebase»Uporablja se za nadomestitev niza predaj z novo osnovno odobritvijo, na primer za spremembo ločene veje, v kateri se razvija neka nova funkcija, v trenutno stanje glavne veje, vključno s popravki, dodanimi za vejo.

Vzvišena zaledna podpora

Poročilo «git razpolovi»Je posodobljen in je zdaj bolj berljivMedtem ko je «git mergetool»Zdaj podpira tudi Sublime Merge («potapljanje") kot zaledje. Git pokliče novo kljuko «sprememba indeksa po indeksu»Ko se shranjena indeksna datoteka spremeni, kar pomaga virtualiziranim delujočim drevesom.

Nadalje, "git difftool "zdaj teče tudi zunaj skladišča in prekliče"git checkout -m»Ko zazna razliko med HEAD in indeksom.

Ker pakiranje indeksa včasih traja dolgo v postopku kloniranja, so vam razvijalci med potjo dali vrstico napredka.

Hkrati «git klon»Komunicira prek različice 2 protokola zahvaljujoč novi strežniški možnosti«stikalo". Številne funkcije izboljšajo dokončanje kode, razvijalci pa so delali tudi na orodju trace2 trace.

Novi mehanizem sledenja Trace2 ponuja bolj prilagodljiv in strukturiran izhodni format. Trace2 vam omogoča zbiranje telemetrije podatkov o operacijah in delovanju za podrobnejšo analizo in odpravljanje napak (uporabnik dodeli krmilnik, nobenih podatkov ne pošilja v tujino).

Zmogljivost in razvoj

Gitov vgrajeni diferencialni mehanizem je bil prepisan in zdaj podpira, kot tudi “git commit-tree », API »paket-odvečen"in"git multi-pack-index preveri»Zdaj delajte hitreje v skladiščih, ki vsebujejo veliko datotek paketov. Za razvijalce je bil posodobljen testni okvir.

V zadnjem času "git shramba»Se izvaja v jeziku C, za«git rebase«. Tu je bila posodobljena izvedba C. da preprečite, da bi git znova in znova prepisoval isto datoteko. «Git razl»Zdaj teče tudi hitreje v posebnih scenarijih, kjer zbira informacije o blob-ih. Nenazadnje "git clone" pospeši postopek povezave.

Dodana je tudi možnost filtriranja, ko so prikazane razširjene oznake "git log", pritrjene na zaveze.


Dodaj kot prednostni vir v Googlu