Git 2.35 prihaja z novimi funkcijami, popravki napak in še več

Po dveh mesecih razvoja napovedana je bila izdaja nove različice Git 2.35 da je bilo v primerjavi s prejšnjo različico sprejetih 494 sprememb v novi različici, ki je bila pripravljena s sodelovanjem 93 razvijalcev, od tega jih je 35 sodelovalo pri razvoju prvič.

Kar zadeva glavne novosti, ki izstopajo v tej novi različici, lahko najdemo Razširjene možnosti za uporabo ključev SSH za digitalno podpisovanje predmetov Git.

Za razlikovanje obdobja veljavnosti različnih ključev je bilo dodano podpora za direktive OpenSSH "veljavno-pred" in "veljavno-potem"., s katerim lahko zagotovimo pravilno delo s podpisi.

Pred tem je bila težava pri ločevanju podpisov s starim in novim ključem: če izbrišete stari ključ, ne bo mogoče preveriti podpisov, narejenih z njim, in če ga pustite, boste še vedno lahko ustvari nove podpise s starim ključem, ki je bil že nadomeščen z drugim ključem. Z veljavno pred in veljavno po lahko ločite obseg ključev glede na to, kdaj je bil podpis ustvarjen.

Še ena sprememba, ki izstopa v tej novi različici Gita 2.35 je nastavitev merge.conflictStyleTo Omogoča izbiro načina za prikaz informacij o konfliktih med spajanjem, zdaj podpira način "zdiff3", ki premakne vse vrste nizov, določenih na začetku ali koncu konflikta, iz območja konflikta, kar omogoča bolj kompaktno predstavitev informacij.

Dodan način «– uprizorjeno»Na ukaz«git shramba«To omogoča skrivanje samo sprememb, ki so bile dodane v indeks, na primer v situacijah, ko morate začasno preložiti nekatere zapletene spremembe, da najprej dodate tisto, kar je že pripravljeno, z ostalimi pa rešite čez nekaj časa. Način je podoben ukazu "git commit«, pisanje samo sprememb v indeksu, vendar namesto ustvarjanja nove potrditve v "git stash --stage«, se rezultat shrani v začasno območje shramba. Ko so spremembe potrebne, jih je mogoče razveljaviti z ukazom "git stash pop".

Po drugi strani pa to lahko najdemo dodal nov specifikator oblike «--format=%(opisati)»Na ukaz«git log", ki omogoča, da se izhod "git log" ujema z izhodom ukaza "git describe".

Možnosti za "git describe" so določene neposredno v specifikaciji ("–format=%(describe:match= ,izključi= )")), ki lahko vključuje tudi kratke oznake ("–format=% ( describe:tags= )») in nastavi število šestnajstiških znakov za prepoznavanje predmetov.

Če želite na primer prikazati 8 najnovejših potrditev, katerih oznake nimajo oznake kandidata za izdajo in določite 13-mestne identifikatorje, lahko uporabite ukaz:

Opravljeno je bilo delo za standardizacijo uporabe tipa "size_t" namesto "unsigned long" za vrednosti, ki predstavljajo velikost predmetov, kar je omogočilo uporabo filtrov "clean" in "smudge" pri datotekah, večjih od 4 GB. na vseh platformah, vključno s platformami s podatkovnim modelom LLP64, vnesite "unsigned long", ki je omejena na 4 bajte.

Od druge spremembe, ki izstopajo nove različice:

  • Dodana začetna implementacija novega ozadja «refable» shraniti reference, kot so veje in oznake, v skladišče.
  • Barvna paleta ukaza «git grep» je bilo spremenjeno, da se ujema s pripomočkom GNU grep.
  • Ukaz "git sparse-checkout init»je zastarel in ga je treba uporabiti namesto tega«git redko-checkout set".
  • Dodana možnost “–prazno=(ustavi|spusti|ohrani)»na ukaz "git am", ki pri skeniranju popravkov iz nabiralnika omogoča izbiro obnašanja praznih sporočil, ki ne vsebujejo popravkov.
  • Dodana podpora za redke indekse za git reset, git diff, git reproach, git fetch, git pull in git ls-files» izboljšati zmogljivost in prihraniti prostor v repozitorijih, kjer se izvajajo operacije kloniranja (sparse-checkout).

Končno če vas zanima več o tem o tej novi različici Gita 2.35 si lahko ogledate podrobnosti v naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.