Git 2.35 saabub uute funktsioonide, veaparanduste ja muuga

Pärast kahte kuud arengut teatati Git 2.35 uue versiooni väljaandmisest et võrreldes eelmise versiooniga võeti uues, 494 arendaja osalusel koostatud versioonis vastu 93 muudatust, millest 35 osalesid arenduses esmakordselt.

Mis puudutab peamisi uuendusi, mis selles uues versioonis silma paistavad, siis leiame Laiendatud võimalused SSH-võtmete kasutamiseks Git-objektide digitaalseks allkirjastamiseks.

Erinevate võtmete kehtivusaja eristamiseks on lisatud OpenSSH "kehtiv enne" ja "kehtiv pärast" direktiivide tugi, mille abil saab tagada korrektse töö allkirjadega.

Enne seda oli probleem vana ja uue võtmega allkirjade eraldamisega: vana võtme kustutamisel on sellega tehtud allkirjade kontrollimine võimatu ja kui jätad, siis jääd ikkagi saab luua uusi allkirju vana võtmega, mis on juba asendatud teise võtmega. Valik enne ja kehtiv pärast saate võtmete ulatuse eraldada selle alusel, millal allkiri loodi.

Veel üks muudatus, mis selles Git 2.35 uues versioonis silma paistab on säte merge.conflictStyleEt Võimaldab valida liitmise ajal konfliktide kohta teabe kuvamise režiimi, toetab nüüd režiimi "zdiff3", mis viib kõik konflikti alguses või lõpus määratud tüübistringid konfliktialast välja, võimaldades teabe kompaktsemat esitlust.

Lisatud režiim «– lavastatud»Käsule«git stash«Et võimaldab peita ainult indeksisse lisatud muudatused, näiteks olukordades, kus pead mõne keerulise muudatuse ajutiselt edasi lükkama, et lisada esmalt see, mis on juba valmis, ja ülejäänuga mõne aja pärast lahendada. Režiim on sarnane käsuga "git pühenduma" kirjutades ainult registrisse tehtud muudatused, kuid selle asemel, et luua uus sissemakse "git stash --lavastatud“, salvestatakse tulemus hoiuajutisele alale. Kui muudatusi on vaja, saab need ennistada käsuga "git stash pop".

Teisalt võime selle leida lisas uue vormingu määraja «--format=%(kirjelda)»Käsule«git logi", mis võimaldab "git log" väljundil ühtida käsu "git description" väljundiga.

"git description" valikud on määratud otse spetsifikaatoris ("–format=%(describe:match= ,välista= )")), mis võib sisaldada ka stenogrammi silte ("–format=% ( kirjeldage:sildid= )») ja kohandab objektide tuvastamiseks kuueteistkümnendsüsteemi märkide arvu.

Näiteks selleks, et kuvada 8 viimast sissekannet, mille siltidel ei ole väljalaske kandidaadi silti ja määrata 13 märgist koosnevad identifikaatorid, saate kasutada käsku:

Objektide suurust tähistavate väärtuste puhul on tehtud tööd tüübi "size_t" kasutamise standardimiseks "unsigned long" asemel, mis võimaldas kasutada "puhas" ja "määrdumise" filtreid failidele, mis on suuremad kui 4 GB. kõigil platvormidel, sealhulgas LLP64 andmemudeliga platvormidel, tippige "unsigned long", mis on piiratud 4 baidiga.

Kohta muud silma paistvad muudatused uue versiooni:

  • Lisatud uue taustaprogrammi esialgne juurutamine «taastatav» salvestada hoidlas viiteid, nagu harud ja sildid.
  • Käsu värvipalett «git grep» on muudetud, et see vastaks GNU grep utiliidile.
  • Käsk "git sparse-checkout init» on aegunud ja tuleks selle asemel kasutada «git hõreda kassaga komplekt"
  • Lisatud valik “–tühi=(peata|kukkuma|hoidma)» käsu peale "git am", mis võimaldab postkastist plaastrite skaneerimisel valida tühjade kirjade käitumist, mis plaastreid ei sisalda.
  • Lisatud hõredate indeksite tugi git reset, git diff, git reproach, git fetch, git pull ja git ls-failid» parandada jõudlust ja säästa ruumi hoidlates, kus tehakse kloonimistoiminguid (hõre-checkout).

Lõpuks kui olete huvitatud sellest rohkem teada saama Git 2.35 uue versiooni kohta leiate üksikasju siit järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.