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.commentCharsada podržava višebajtne znakove kao razdjelnik komentara. - Opcija
n "--comment"dodano naredbi"git config"kako biste omogućili spremanje komentara u datoteku .gitconfig i objasnili suštinu određenih postavki. git configsada ima novu opciju za pomoć pri dokumentiranju datoteke.gitconfig. format datoteke.gitconfigdopuš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.