Välja andis Git 2.22 uue versiooni ja need on selle muudatused

git

Esitati Git 2.22 uue versiooni väljaandmist Mis on üks populaarsemaid versioonihaldussüsteeme, usaldusväärne, suure jõudlusega ja pakub ka arendustööriistu.

Ajaloo terviklikkuse ja vastupanuvõime muutuste tagamiseks tagantjärele vaadates kasutatakse iga kohustuse jaoks kogu varasema ajaloo kaudset räsimist ning saab kontrollida ka üksikute siltide ja kohustuste arendajate digitaalallkirju.

Võrreldes eelmise versiooniga, 745 arendaja osalusel valminud uues versioonis tehti 74 muudatust, millest 18 osalesid arenduses esimest korda.

Git 2.22 Peamised uued funktsioonid

Praegu kasutatava kohaliku haru kuvamiseks nüüd saate käsku kasutada Git haru-show-vool"

Lisaks on versioon alates 1.18 saadaval pühenduskomplekti uus edastusrežiim «git rebase –baas-ühinevad« mis on asendanud eelmise valiku «–Säilita-sulandub«, Mis on nüüd märgitud vananenuks.

Et kaasaskantava haru haru struktuur säiliks, võite kasutada valikut «–Säilita-sulandub«, Mis interaktiivses režiimis käivitamisel (git rebase -i –säilib-sulandub), lubas redigeerida pühendamiste ajalugu, kuid ei taganud hoidla struktuuri täielikku säilimist.

Järeltulija režiim «–Rebase-liidab»Võimaldab säilitada kaasaskantava haru muudatuste struktuuri, pakkudes samas interaktiivsete toimingute täielikku komplekti, kaasa arvatud kustutamine, ümberkorraldamine ja ümbernimetamine.

Näiteks, "–Rebase-liidab»Võimaldab pühenduda eraldi harust uuemale põhiharule, hoides samal ajal haru struktuuri kaasaskantavas harus, ning teeb märkmetes mõningaid muudatusi, et need lennult siduda.

Operatsioon "git uuesti»Kasutatakse kulukohustuste seeria asendamiseks uue baaskohustusega, näiteks selleks, et muuta eraldi haru, kus mõnda uut funktsiooni arendatakse, põhiharu praeguseks olekuks, sealhulgas hargnemiskohale lisatud parandused.

Ăślim taustaprogrammi tugi

Aastaaruanne «git poolitada»Seda on värskendatud ja see on nüüd loetavamKuigi «git mergetool»Nüüd toetab ka Sublime Merge («sukelduda«) taustaprogrammina. Git kutsub uut konksu «indeksijärgne muutus»Kui salvestatud indeksfail muutub, aitab see töötavaid puid virtualiseerida.

Edasi "git difftool "töötab nüüd ka väljaspool hoidlat ja tühistab"git kassasse -m»Kui see tuvastab erinevuse HEAD ja indeksi vahel.

Kuna indeksi pakkimine võtab kloonimisprotsessis mõnikord palju aega, on arendajad andnud teile selles protsessis edenemisriba.

Samal ajal «git kloon»Suhtleb protokolli 2. versiooni kaudu tänu uuele serverivalikule«lüliti" Mitmed funktsioonid parandavad koodi lõpuleviimist ning arendajad on töötanud ka trace2 jälitustööriista kallal.

Uus jälgimismehhanism Trace2 pakub paindlikumat ja struktureeritumat väljundvormingut. Trace2 võimaldab teil üksikasjalikumaks analüüsimiseks ja silumiseks koguda operatsioonide ja jõudlusandmete telemeetriat (kasutaja määrab kontrolleri, välismaale ei saadeta andmeid).

Toimivus ja areng

Giti sisseehitatud diferentsiaalmehhanism on ümber kirjutatud ja toetab nüüd kagit pühenduspuu », APIpakk-üleliigne"ja"git multi-pack-index kontrollige»Töötage nüüd kiiremini pakettfaile sisaldavates hoidlates. Arendajate jaoks on testimisraamistik uuendatud.

Hiljuti "git stash»Rakendatakse C-sgit uuesti«. Siin on C-rakendust värskendatud et git sama faili ikka ja jälle üle ei kirjutaks. «Git dif»Nüüd töötab see kiiremini ka eriolukordades, kus see kogub teavet plekide kohta. Viimasena, kuid mitte vähem tähtsana, kiirendab "git kloon" ühenduse loomise protsessi.

Lisati ka võime filtreerida, kui kuvatakse toimingutele lisatud laiendatud "git logi" sildid.


Lisa eelistatud allikana Google'is