
Izšel je Git 2.48, distribuiran sistem za nadzor različic, napisan v C in razširjen pod licenco GNU GPL 2.
Popis glavnih promjena:
- Nova konfiguracijska spremenljivka remote.<ime>.serverOption ima enak učinek, kot če bi bila možnost —serverOption=<vrednost> nastavljena iz ukazne vrstice.
- Ukaz git rebase —rebase-merges zdaj uporablja imena vej kot oznake, kadar je to mogoče.
- Ukazi git notes add in git notes append z novo oznako -e odprejo zapiske v $GIT_EDITOR pred shranjevanjem.
- Dokumentacija git bundle je izboljšana pri uporabi —all pri ustvarjanju paketov.
- Podpora za stare različice libcURL in Perl je bila odstranjena.
- Izboljšano delovanje git mergetool ob napaki ukaza.
- Ukazi git bundle —unbundle in git clone, izvedeni za datoteko paketa, za nove objekte izvajajo fsck z nastavljivimi ravnmi preverjanja fsck.
- Če med izvajanjem git fetch $remote ugotovimo, da manjka refs/remotes/$remote/HEAD in na katero vejo kaže druga stran svojim HEAD, se refs/remotes/$remote/HEAD posodobi, da kaže nanjo.
- Zdaj git fetch upošteva nastavitve remote.<remote>.followRemoteHEAD za sledenje HEAD v refs/remotes/<remote>/HEAD.
- V git range-diff je dodana podpora za možnost —diff-merges za primerjavo združitvenih commitov v primerjalnih obsegih.
- Izboljšana podpora reftable.
- Dodana podpora za kompilacijo z bolj učinkovitimi izvedbami algoritma SHA-1 namesto trenutno uporabljenega algoritma. SHA1DC s prepoznavanjem kolizij ($ make OPENSSL_SHA1_UNSAFE=1 ali $ make BLK_SHA1_UNSAFE=1).
- Izboljšana združljivost s standardom C23 in GCC 15.
- Izboljšava git describe.
- Dodana možnost kompilacije s sistemom za gradnjo Meson.
- Andere verbeteringen en bugfixes.
Izvor: linux.org.ru
