Git 2.35 stiže s novim značajkama, ispravcima pogrešaka i još mnogo toga

Nakon dva mjeseca razvoja najavljeno je izlazak nove verzije Gita 2.35 da su u odnosu na prethodnu verziju prihvaćene 494 izmjene u novoj verziji, pripremljenoj uz sudjelovanje 93 programera, od kojih je 35 prvi put sudjelovalo u razvoju.

Što se tiče glavnih inovacija koje se ističu u ovoj novoj verziji, možemo pronaći Proširene opcije za korištenje SSH ključeva za digitalno potpisivanje Git objekata.

Za razlikovanje razdoblja valjanosti različitih ključeva, dodano je podrška za OpenSSH direktive "valid-prije" i "važeće-nakon"., kojim se može osigurati ispravan rad s potpisima.

Prije toga je postojao problem s odvajanjem potpisa sa starim ključem i novim: ako izbrišete stari ključ, bit će nemoguće provjeriti potpise napravljene njime, a ako ga ostavite, i dalje ćete biti može stvoriti nove potpise sa starim ključem, koji je već zamijenjen drugim ključem. S važećim prije i važećim poslije možete odvojiti opseg ključeva na temelju toga kada je potpis stvoren.

Još jedna promjena koja se ističe u ovoj novoj verziji Gita 2.35 je postavka merge.conflictStyleDa Omogućuje odabir načina za prikaz informacija o sukobima tijekom spajanja, sada podržava način rada "zdiff3", koji pomiče sve nizove tipa specificirane na početku ili kraju sukoba iz područja sukoba, što omogućuje kompaktniji prikaz informacija.

Dodan način rada «– inscenirano»Na naredbu«git skrivanje«Da omogućuje sakrivanje samo promjena dodanih u indeks, na primjer, u situacijama kada trebate privremeno odgoditi neke složene izmjene kako biste prvo dodali ono što je već spremno, a s ostalim riješiti nakon nekog vremena. Način rada slična je naredbi "git počiniti upisivanje samo promjena postavljenih u indeks, ali umjesto stvaranja novog urezivanja u "git stash --stage«, rezultat se sprema u privremeno područje skrovišta. Nakon što su promjene potrebne, mogu se vratiti naredbom "git stash pop".

S druge strane to možemo pronaći dodao je novi specificator formata «--format=%(opisati)»Na naredbu«git dnevnik", koji omogućuje da se izlaz "git log" podudara s izlazom naredbe "git describe".

Opcije za "git describe" navedene su izravno unutar specifikacije ("–format=%(describe:match= ,isključi= )")), koji također može uključivati ​​kratke oznake ("–format=% ( describe:tags= )») i postavlja broj heksadecimalnih znakova za identifikaciju objekata.

Na primjer, da biste prikazali 8 najnovijih urezivanja čije oznake nemaju oznaku kandidata za izdavanje i specificirali identifikatore od 13 znakova, možete koristiti naredbu:

Obavljen je posao na standardizaciji upotrebe tipa "size_t" umjesto "unsigned long" za vrijednosti koje predstavljaju veličinu objekata, što je omogućilo primjenu filtara "clean" i "smudge" na datoteke veće od 4 GB. na svim platformama, uključujući platforme s podatkovnim modelom LLP64, upišite "unsigned long", što je ograničeno na 4 bajta.

Od druge promjene koje se ističu nove verzije:

  • Dodana početna implementacija nove pozadine «refable» pohraniti reference kao što su grane i oznake u spremište.
  • Paleta boja naredbe «git grep» je promijenjen kako bi odgovarao uslužnom programu GNU grep.
  • Naredba "git sparse-checkout init» je zastario i trebao bi se koristiti umjesto toga «git set za rijetku naplatu”.
  • Dodana opcija “–prazno=(stop|ispusti|zadrži)»po zapovijedi "git am", koji pri skeniranju zakrpa iz poštanskog sandučića omogućuje odabir ponašanja praznih poruka koje ne sadrže zakrpe.
  • Dodana podrška za rijetke indekse za git reset, git diff, git reproach, git dohvat, git pull i git ls-datoteke» poboljšati performanse i uštedjeti prostor u spremištima, gdje se izvode operacije kloniranja (sparse-checkout).

Konačno ako vas zanima više o tome o ovoj novoj verziji Gita 2.35 možete pogledati pojedinosti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.