Git 2.35 pristatomas su naujomis funkcijomis, klaidų pataisymais ir dar daugiau

Po dviejų mėnesių plėtros buvo paskelbta apie naujos Git 2.35 versijos išleidimą kad lyginant su ankstesne versija, naujoje, parengtoje dalyvaujant 494 kūrėjams, buvo priimti 93 pakeitimai, iš kurių 35 kūrime dalyvavo pirmą kartą.

Kalbant apie pagrindines naujoves, kurios išsiskiria šioje naujoje versijoje, galime rasti Išplėstinės parinktys naudoti SSH raktus skaitmeniniam Git objektų pasirašymui.

Siekiant atskirti įvairių raktų galiojimo laiką, buvo pridėta OpenSSH „galioja prieš“ ir „galioja po“ direktyvų palaikymas, kuriuo galima užtikrinti teisingą darbą su parašais.

Prieš tai buvo problema su parašų atskyrimu senu ir nauju raktu: ištrynus seną raktą bus neįmanoma patikrinti su juo padarytų parašų, o palikus vis tiek būsite gali sukurti naujus parašus su senu raktu, kuris jau buvo pakeistas kitu raktu. Pasirinkę galiojantį prieš ir galiojantį po, galite atskirti raktų apimtį pagal tai, kada buvo sukurtas parašas.

Kitas pakeitimas, išsiskiriantis šioje naujoje „Git 2.35“ versijoje yra merge.conflictStyle nustatymasKad Leidžia pasirinkti informacijos apie konfliktus sujungimo metu rodymo režimą, dabar palaiko "zdiff3" režimą, kuris perkelia visas konflikto pradžioje arba pabaigoje nurodytas tipų eilutes iš konflikto srities, kad būtų galima kompaktiškiau pateikti informaciją.

Pridėtas režimas «– surežisuotas»Į komandą«git paslėpti«Kad leidžia paslėpti tik į indeksą įtrauktus pakeitimus, pavyzdžiui, tais atvejais, kai reikia laikinai atidėti kai kuriuos sudėtingus pakeitimus, kad pirmiausia pridėtumėte tai, kas jau paruošta, o likusius – po kurio laiko. Režimas yra panašus į komandą "git įsipareigoti", rašyti tik pakeitimus, įdėtus į rodyklę, o ne sukurti naują įsipareigojimą "git stash --scenizuotas“, rezultatas išsaugomas laikinojoje slėptuvėje. Kai reikia atlikti pakeitimus, juos galima grąžinti naudojant komandą „git stash pop“.

Kita vertus, mes galime tai rasti pridėjo naują formato specifikaciją «--format=%(aprašyti)»Į komandą«git žurnalas", kuris leidžia „git log“ išvestį atitikti komandos „git description“ išvestį.

„git description“ parinktys nurodytos tiesiogiai specifikacijoje („–format=%(describe:match=“ ,išskirti= )")), kuriose taip pat gali būti trumpųjų žymų ("–format=% ( description:tags= )») ir nustato šešioliktainių simbolių skaičių objektams identifikuoti.

Pavyzdžiui, norėdami parodyti 8 naujausius įsipareigojimus, kurių žymose nėra leidimo kandidato žymos ir nurodyti 13 simbolių identifikatorius, galite naudoti komandą:

Buvo atliktas darbas, siekiant standartizuoti tipo "size_t", o ne "unsigned long" naudojimą objektų dydį atspindinčioms reikšmėms, o tai leido naudoti filtrus "švarus" ir "dėmėti" didesniems nei 4 GB failams. visose platformose, įskaitant platformas su LLP64 duomenų modeliu, įveskite „unsigned long“, kuris ribojamas iki 4 baitų.

kiti išsiskiriantys pokyčiai naujos versijos:

  • Pridėtas pradinis naujos sistemos diegimas «atnaujinamas» saugoti saugykloje nuorodas, tokias kaip šakos ir žymos.
  • Komandos spalvų paletė «git grep» buvo pakeistas, kad atitiktų GNU grep įrankį.
  • Komanda "git sparse-checkout init» buvo nebenaudojamas ir turėtų būti naudojamas vietoje «git retų kasų rinkinys"
  • Pridėta parinktis „–tuščias=(sustabdyti|nuleisti|laikyti)» pagal komandą "git am", kuri leidžia nuskaitant pataisas iš pašto dėžutės, pasirinkti tuščių laiškų, kuriuose nėra pataisų, elgesį.
  • Pridėtas retų indeksų palaikymas git reset, git diff, git reproach, git fetch, git pull ir git ls-failai» pagerinti našumą ir sutaupyti vietos saugyklose, kuriose atliekamos klonavimo operacijos (retas patikrinimas).

Pagaliau jei norite sužinoti daugiau apie tai Apie šią naują Git 2.35 versiją galite sužinoti daugiau šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.