
Издаден е Git 2.48, дистрибутирана система за управление на версии, написана на C и разпространявана под лицензия GNU GPL 2.
Списък на основните изменения:
- Новата конфигурационна променлива remote..serverOption действа по същия начин, както ако опцията —serverOption= е зададена от командния ред.
- Командата git rebase —rebase-merges сега използва имената на клоновете като етикети, когато е възможно.
- Командите git notes add и git notes append с новия флаг -e отварят бележките в $GIT_EDITOR преди запазване.
- Документацията на git bundle е подобрена по отношение на използването на —all при създаване на пакети.
- Поддръжката на стари версии на libcURL и Perl е премахната.
- Подобрена е работата на git mergetool при възникване на грешки в командите.
- Командите git bundle —unbundle и git clone, които се изпълняват за файл на пакет, стартират fsck за нови обекти с настройваеми нива на проверка fsck.
- Ако при изпълнение на git fetch $remote се открие, че липсва refs/remotes/$remote/HEAD и на кой клон сочи HEAD от другата страна, refs/remotes/$remote/HEAD се обновява, за да сочи към него.
- Сега git fetch взема предвид настройките remote..followRemoteHEAD за следене на HEAD в refs/remotes//HEAD.
- В git range-diff е добавена поддръжка на опцията —diff-merges за сравняване на комити сливане в сравняваните диапазони.
- Подсистемата reftable е подобрена.
- Добавена е поддръжка за компилиране с по-бързи реализации на алгоритъма SHA-1 вместо текущо използвания алгоритъм SHA1DC с детекция на колизии ($ make OPENSSL_SHA1_UNSAFE=1 или $ make BLK_SHA1_UNSAFE=1).
- Подобрена е съвместимостта с C23 и GCC 15.
- Оптимизирано е git describe.
- Добавена е възможност за компилиране с системата за сборка Meson.
- Други подобрения и корекции на грешки.
Източник: linux.org.ru
