Git 2.45 stiže sa više od 540 promjena i novih funkcija, znajte najvažnije

Git 2.45 baner

git 2.45

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

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

Git 2.45 ističe se

U ovoj novoj verziji Git 2.45 koja je predstavljena, jedna od najvažnijih novih karakteristika je preliminarna podrška za novi backend referentne memorije pozvan "reftable", Que omogućava vam efikasnije skladištenje referenci oznaka i grana u spremištu. Ovaj novi backend koristi blok memoriju koju koristi JGit projekt i optimiziran je za rukovanje velikim brojem veza. Umjesto pohranjivanja labavih referenci ili stalnog ažuriranja fajla, reftable implementira binarni format za efikasno skladištenje referenci. Omogućavanjem novog backenda sa opcijom "--ref-format=reftable" prilikom inicijalizacije spremišta ("git init --ref-format=reftable /ruta/al/repositorio"), moguće je ubrzati operacije pretraživanja, čitanja i pisanja u spremišta sa velikim brojem veza, čime se poboljšavaju ukupne performanse sistema.

Još jedna značajna promjena u ovoj novoj verziji je uvođenje alata za olakšavanje prenosivosti između identifikatora objekata zasnovanih na SHA-1 i SHA-256 hešovima (posebno korisno tokom postepene migracije repozitorija na SHA-256 hešove). Predložen je novi format objekta koji omogućava da se na objekte poziva ne samo primarni heš naveden prilikom inicijalizacije repozitorija, već i rezervni heš.

Osim toga, naglašava i mogućnost postavljanja alternativnih prefiksa za razlike u datotekama, koristeći parametre diff.srcPrefix y diff.dstPrefix u konfiguraciji, ovo vam omogućava da naznačite stanje prije i poslije određene verzije datoteke s prilagođenim prefiksima. Alternativni prefiksi omogućavaju korisnicima da promijene kako Git prikazuje putanje datoteka prije i poslije razlika.

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

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 spremištu, čak i ako nisu dostupni u grani ili oznaci. Ovo je korisno za dijagnosticiranje oštećenja spremišta.
  • Kapacitet prilagođavanja poruka urezivanja je proširen, dozvoljavajući višebajtne znakove ili nizove kao indikatore komentara.
  • Dodata nova komanda "git reflog list" za prikaz poznatih reflogova i njihovih odgovarajućih veza do oznaka i grana.
  • Dodatno, konfiguracija core.commentChar sada podržava višebajtne znakove kao graničnik komentara.
  • Opcijan "--comment" dodato u komandu "git config" da se dozvoli čuvanje komentara u datoteci .gitconfig i objasni suština određenih postavki.
  • git config sada ima novu opciju za pomoć u dokumentovanju datoteke .gitconfig. format datoteke .gitconfig  dozvoljava komentare koji počinju sa a karakter# , što znači da sve nakon toga # sve dok se sljedeći novi red ne zanemari.
  • Dodana opcija "--empty" na komandu "git cherry-pick" za automatsko uklanjanje suvišnih urezivanja, slično opciji "--empty" u git-rebase i git-am.
  • Sada naredba "git checkout -p" vam omogućava da koristite simbol "@".

Ako ste zainteresovani da saznate više , detalje možete pronaći na sljedećem linku.


Dodaj kao preferirani izvor na Googleu