
Megjelent a Git 2.48 elosztott verziókezelő rendszer, amely C nyelven készült és GNU GPL 2 licenc alatt terjesztik.
Főbb változások listája:
- Az új remote.<name>.serverOption konfigurációs változó ugyanazt a hatást gyakorolja, mintha a —serverOption=<value> opció a parancssorból lenne megadva.
- A git rebase —rebase-merges parancs mostantól ágbesorolásokat használ címkékként, amikor ez lehetséges.
- A git notes add és git notes append parancsok új -e címkéjével a $GIT_EDITOR nyitja meg a jegyzeteket mentés előtt.
- Javították a git bundle dokumentációját az —all használatával a csomagok létrehozásakor.
- Eltávolították a régi libcURL és Perl verziók támogatását.
- Javították a git mergetool működését, ha a parancs hibát okoz.
- A git bundle —unbundle és git clone parancsok a csomagfájlra végrehajtva fsck-t indítanak az új objektumokkal, testreszabott fck ellenőrzési szintekkel.
- Ha a git fetch $remote végrehajtásakor hiányzik a refs/remotes/$remote/HEAD, és a másik fél HEAD-je egy másik ágra mutat, a refs/remotes/$remote/HEAD frissül, hogy arra mutasson.
- Mostantól a git fetch figyelembe veszi a remote.<remote>.followRemoteHEAD beállításait a HEAD nyomon követésére a refs/remotes/<remote>/HEAD-ben.
- A git range-diff lehetőséget ad az —diff-merges opció használatára a köztes commitok összehasonlításához az összehasonlított tartományokban.
- Javították a reftable alrendszert.
- Támogatást kaptak a nagyobb teljesítményű SHA-1 algoritmusok használatához történő fordításhoz az jelenlegi algoritmus helyett. SHA1DC ütközések észlelésével ($ make OPENSSL_SHA1_UNSAFE=1 vagy $ make BLK_SHA1_UNSAFE=1).
- Javították a C23 szabványnak és a GCC 15-nek való megfelelést.
- Optimalizálták a git describe-t.
- Lehetőség nyílt Meson build rendszerrel való fordításra.
- Egyéb fejlesztések és hibajavítások.
Forrás: linux.org.ru
