Состоялся релиз Git 2.42, в работе над обновлением приняли участие 78 разработчиков, включая 17 новых. Всего в выпуске принято 453 изменения.

Основные обновления Git 2.42:
-
команда
git for-each-refполучила поддержку расширенных средств форматирования ссылок с помощью--format. Также добавили возможность вывода информации о GPG-подписях; -
в
git for-each-refулучшили механизм исключения ссылок из вывода. Теперь система проверяет исключаемые ссылки не поштучно, а с помощью шаблона, который задаётся через опцию--exclude, а с помощью--includeможно вернуть части из исключаемого диапазона; -
используется новый алгоритм для обхода битовых карт, предназначенных для отражения данных об объектах для каждого коммита. Благодаря переходу на новый алгоритм удалось увеличить скорость работы. Переключиться на него можно с помощью установки параметра
pack.useBitmapBoundaryTraversal, после этого станет доступно использование опции--use-bitmap-indexв командеgit rev-list; -
в
git notes appendдобавили опцию--separatorдля выбора разделителей абзацев; -
в
git diff --no-indexпоявилась функция чтения из именованных каналов; -
в
git rev-listпри использовании--stdinтеперь можно указывать через входной поток данных для расширенных модификаторов--branches,--tagsи--remotes; -
появилась новая система, позволяющая сохранить объекты типа
unreachable. Можно указать список идентификаторов объектов, которые будут защищены от удаления сборщиком мусора.
ссылка на оригинал статьи https://habr.com/ru/articles/756428/
Добавить комментарий