Гит 2.45
Нова верзија Гита 2.45 стиже након два месеца развоја и ово издање представља велики број значајних побољшања и разних нових функција, укупно 540 промена захваљујући учешћу више од 96 сарадника, од којих је 38 нових.
За оне који нису упознати са Гитом, он је познат као један од најпопуларнијих, најпоузданијих и високо ефикасних система за контролу верзија , који нуди флексибилне, нелинеарне алате за развој засноване на гранању и спајању. Да би одржао интегритет историје и спречио ретроактивне промене, Гит користи имплицитни хеш целе претходне историје у сваком комиту (commit-у).
Нове значајке Гит 2.45
У овој новој верзији Гит 2.45 која је представљена, једна од најважнијих нових карактеристика је прелиминарна подршка за нови позадински део референтног складишта под називом "рефтабле", да омогућава вам да ефикасније складиштите референце ознака и грана у спремишту. Овај нови бацкенд користи блок меморију коју користи ЈГит пројекат и оптимизован је за руковање великим бројем веза. Уместо складиштења лабавих референци или сталног ажурирања датотеке, рефтабле имплементира бинарни формат за ефикасно складиштење референци. Омогућавањем новог позадина са опцијом "--ref-format=reftable" приликом иницијализације спремишта ("git init --ref-format=reftable /ruta/al/repositorio"), могуће је убрзати операције претраживања, читања и писања у спремишта са великим бројем веза, чиме се побољшавају укупне перформансе система.
Још једна значајна промена у овој новој верзији је увођење алата за олакшавање преносивости између SHA-1 и SHA-256 идентификатора објеката заснованих на хешу (посебно корисно током постепене миграције спремишта на SHA-256 хешеве). Предложен је нови формат објеката који омогућава да се објекти референцирају не само примарним хешем наведеним приликом иницијализације спремишта, већ и резервним хешем.
Поред овога, наглашава и могућност постављања алтернативних префикса за разлике у датотекама, користећи параметре diff.srcPrefix y diff.dstPrefix у конфигурацији, ово вам омогућава да назначите статус пре и после одређене верзије датотеке са прилагођеним префиксима. Алтернативни префикси омогућавају корисницима да промене начин на који Гит приказује путање датотека пре и после разлика.
Што се тиче исправки , Git 2.45 решава неколико мањих проблема, као и имплементира оптимизације како би се осигурале оптималне перформансе. Такође побољшава откривање и управљање недостајућим објектима, олакшава дебаговање историје спремишта и уводи побољшања у логове референци.
Остале значајне промене у овој новој верзији укључују:
- Команда
"git rev-list"Сада можете да прикажете ИД-ове објеката који нису у локалном спремишту, чак и ако нису доступни у грани или ознаци. Ово је корисно за дијагностицирање оштећења спремишта. - Капацитет прилагођавања порука урезивања је проширен, дозвољавајући вишебајтне знакове или стрингове као индикаторе коментара.
- Додата је нова команда
"git reflog list"да прикаже познате рефлогове и њихове одговарајуће везе до ознака и грана. - Поред тога, конфигурација
core.commentCharсада подржава вишебајтне знакове као граничник коментара. - Опција
n "--comment"додато у команду"git config"да се дозволи чување коментара у датотеци .гитцонфиг и објасни суштина одређених подешавања. git configсада има нову опцију за помоћ у документовању датотеке.gitconfig. Формат датотеке.gitconfigдозвољава коментаре који почињу са а карактер#, што значи да све после тога#све док се следећи нови ред не игнорише.- Додата опција
"--empty"у команди"git cherry-pick"за аутоматско уклањање сувишних урезивања, слично опцији"--empty"у гит-ребасе и гит-ам. - Сада команда
"git checkout -p"вам омогућава да користите симбол "@".
Ако сте заинтересовани да сазнате више , детаље можете пронаћи на следећем линку.