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.commentCharsada podržava višebajtne znakove kao graničnik komentara. - Opcija
n "--comment"dodato u komandu"git config"da se dozvoli čuvanje komentara u datoteci .gitconfig i objasni suština određenih postavki. git configsada ima novu opciju za pomoć u dokumentovanju datoteke.gitconfig. format datoteke.gitconfigdozvoljava 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.