Git 2.35 stiže s novim funkcijama, ispravkama grešaka i još mnogo toga

Nakon dva mjeseca razvoja najavljeno je izdavanje nove verzije Gita 2.35 da su u odnosu na prethodnu verziju prihvaćene 494 izmjene u novoj verziji, pripremljenoj uz učešće 93 programera, od kojih je 35 prvi put učestvovalo u izradi.

Š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 perioda važenja različitih ključeva, dodano je podrška za OpenSSH "valid-before" i "valid-after" direktive, koji se može koristiti za osiguravanje korektnog rada sa potpisima.

Prije toga je postojao problem sa 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 kreirati nove potpise sa starim ključem, koji je već zamijenjen drugim ključem. Sa važećim prije i važećim poslije, možete odvojiti opseg ključeva na osnovu toga kada je potpis kreiran.

Još jedna promjena koja se ističe u ovoj novoj verziji Gita 2.35 je postavka merge.conflictStyleque Omogućava vam da odaberete način za prikaz informacija o sukobima tokom spajanja, sada podržava "zdiff3" mod, koji pomiče sve nizove tipa specificirane na početku ili kraju konflikta iz područja sukoba, omogućavajući kompaktniji prikaz informacija.

Dodatni način rada «– inscenirano»Na naredbu«git stash«que omogućava sakrivanje samo promjena koje su dodate u indeks, na primjer, u situacijama kada trebate privremeno odgoditi neke složene izmjene da biste prvo dodali ono što je već spremno, a sa ostalim da biste riješili nakon nekog vremena. Način rada slična je naredbi "git commit« pisati samo promjene postavljene u indeks, ali umjesto kreiranja novog urezivanja u "git stash --stage«, rezultat se pohranjuje u privremenom području skrovišta. Kada 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«gitlog", koji omogućava da se izlaz "git log" podudara sa izlazom naredbe "git describe".

Opcije za "git describe" su specificirane direktno unutar specifikacije ("–format=%(describe:match= ,exclude= )")), što može uključivati ​​i skraćene oznake ("–format=% ( describe:tags= )») i postavlja broj heksadecimalnih znakova za identifikaciju objekata.

Na primjer, za prikaz 8 najnovijih urezivanja čije oznake nemaju oznaku kandidata za oslobađanje i specificiraju identifikatore od 13 znakova, možete koristiti naredbu:

Radilo se na standardizaciji upotrebe tipa "size_t" umjesto "unsigned long" za vrijednosti koje predstavljaju veličinu objekata, što je omogućilo primjenu filtera "clean" i "smudge" na fajlove veće od 4 GB. na svim platformama, uključujući platforme sa modelom podataka LLP64, upišite "unsigned long", što je ograničeno na 4 bajta.

Of the druge promjene koje se ističu nove verzije:

  • Dodata početna implementacija novog pozadina «refable» za pohranjivanje referenci kao što su grane i oznake u spremištu.
  • Paleta boja komande «git grep» je promijenjen kako bi odgovarao uslužnom programu GNU grep.
  • Naredba "git sparse-checkout init» je zastarjelo i treba se koristiti umjesto toga «git set za rijetku naplatu".
  • Dodana opcija “–prazno=(stop|ispusti|zadrži)» na komandu "git am", koji omogućava, kada skenirate zakrpe iz poštanskog sandučeta, da odaberete ponašanje praznih poruka koje ne sadrže zakrpe.
  • Dodata podrška za rijetke indekse za git reset, git diff, git reproach, git fetch, git pull i git ls-files» za poboljšanje performansi i uštedu prostora u spremištima, gdje se izvode operacije kloniranja (sparse-checkout).

Konačno ako ste zainteresirani da saznate više o tome o ovoj novoj verziji Gita 2.35 možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.