Git 2.45 stiže s više od 540 promjena i novih značajki, upoznajte one najvažnije

Banner Git 2.45

Git 2.45

Nova verzija Gita 2.45 stiže nakon dva mjeseca razvoja i ovo izdanje predstavlja velik broj značajnih poboljšanja i raznih novih značajki, ukupno 540 promjena zahvaljujući sudjelovanju više od 96 suradnika, od kojih je 38 novih.

Za one koji nisu upoznati s Gitom, poznat je kao jedan od najpopularnijih, najpouzdanijih i visokoučinkovitih sustava za kontrolu verzija , koji nudi fleksibilne, nelinearne alate za razvoj temeljene na grananju i spajanju. Kako bi održao integritet povijesti i spriječio retroaktivne promjene, Git koristi implicitni hash cijele prethodne povijesti u svakom commitu.

Ključne nove značajke Git 2.45

U ovoj novoj verziji Gita 2.45 koja je predstavljena, jedna od najvažnijih novih značajki je preliminarna potpora za zove se nova referentna pozadinska pohrana "refable", ovo omogućuje učinkovitije pohranjivanje referenci oznaka i grana u repozitorij. Ovaj novi backend koristi blok pohranu koju koristi JGit projekt i optimiziran je za rukovanje velikim brojem veza. Umjesto pohranjivanja labavih referenci ili stalnog ažuriranja datoteke, reftable implementira binarni format za učinkovito pohranjivanje referenci. Omogućavanjem nove pozadine s opcijom "--ref-format=reftable" prilikom inicijalizacije repozitorija ("git init --ref-format=reftable /ruta/al/repositorio"), moguće je ubrzati operacije pretraživanja, čitanja i pisanja u spremištima s velikim brojem poveznica, čime se poboljšava ukupna izvedba sustava.

Još jedna značajna promjena u ovoj novoj verziji je uvođenje alata za olakšavanje prenosivosti između identifikatora objekata temeljenih na SHA-1 i SHA-256 hashovima (posebno korisno tijekom postupne migracije repozitorija na SHA-256 hashove). Predložen je novi format objekta koji omogućuje referenciranje objekata ne samo primarnim hashom navedenim prilikom inicijalizacije repozitorija, već i sigurnosnom kopijom hashova.

Osim toga, također ističe mogućnost postavljanja alternativnih prefiksa za razlike datoteka, pomoću parametara diff.srcPrefix y diff.dstPrefix u konfiguraciji vam to omogućuje označavanje statusa prije i poslije određene verzije datoteke s prilagođenim prefiksima. Alternativni prefiksi omogućuju korisnicima promjenu načina na koji Git prikazuje staze datoteka prije i poslije razlika.

Što se tiče ispravaka , Git 2.45 rješava nekoliko manjih problema, kao i implementira optimizacije kako bi se osigurale optimalne performanse. Također poboljšava otkrivanje i upravljanje nedostajućim objektima, olakšava otklanjanje pogrešaka u povijesti repozitorija i uvodi poboljšanja u referentne zapisnike.

Druge značajne promjene u ovoj novoj verziji uključuju:

  • Naredba "git rev-list" Sada možete prikazati ID-ove objekata koji nisu u lokalnom repozitoriju, čak i ako im se ne može pristupiti u grani ili oznaci. Ovo je korisno za dijagnosticiranje oštećenja repozitorija.
  • Kapacitet prilagođavanja poruka predaje je proširen, dopuštajući višebajtne znakove ili nizove kao indikatore komentara.
  • Dodana je nova naredba "git reflog list" za prikaz poznatih reflogova i njihovih odgovarajućih veza na oznake i grane.
  • Dodatno, konfiguracija core.commentChar sada podržava višebajtne znakove kao razdjelnik komentara.
  • Opcijan "--comment" dodano naredbi "git config" kako biste omogućili spremanje komentara u datoteku .gitconfig i objasnili suštinu određenih postavki.
  • git config sada ima novu opciju za pomoć pri dokumentiranju datoteke .gitconfig. format datoteke .gitconfig  dopušta komentare koji počinju s a karakter# , što znači da sve nakon toga # dok se sljedeći novi red ne zanemari.
  • Dodana opcija "--empty" u zapovjedništvu "git cherry-pick" za automatsko uklanjanje suvišnih obveza, slično opciji "--empty" u git-rebase i git-am.
  • Sada naredba "git checkout -p" omogućuje korištenje simbola "@".

Ako ste zainteresirani saznati više , detalje možete pronaći na sljedećoj poveznici.


Dodaj kao preferirani izvor na Googleu