Вышла система контроля версий Git 2.19
Новости
Разработчики перевели систему Git 2.19 на SHA-256, добавили поддержку второй версии протокола Git и функцию для частичного клонирования объектов.
2К открытий2К показов
Разработчики распределенной системы контроля версий Git выпустили обновление сервиса. В Git 2.19 появились новые опции для более точного поиска по репозиторию, конфигурации для настройки сортировки веток по умолчанию и инструменты для сравнения цепочек коммитов.
Что нового в Git 2.19
- Инструмент
git range-diff
, который сравнивает две цепочки коммитов. С его помощью можно посмотреть изменения содержимого и прикрепленных примечаний, различия в порядке следования коммитов.
- Новые опции поискового инструмента
git grep
:git grep --column
для подсветки первого совпадения с запросом в колонке,-o
(в значении-only-matching
) для поиска полных совпадений и-hiI
для пропуска совпадений с именами файлов и игнорирования бинарных файлов.
- Новая конфигурация для настройки сортировки веток по умолчанию —
branch.sort
.
- Обнаружение перемещений файлов из одной директории в другую в инструменте
git merge
по умолчанию.
- Исправлена уязвимость в
.gitmodules
, допускавшая удаленное исполнение кода. - Экспериментальная функция
git clone --filter=blob:none
для частичного клонирования объектов. - Поддержка второй версии протокола Git, которую Google представила в мае 2018 года.
- Переход на алгоритм хеширования SHA-256.
Git 2.18 вышла в июне 2018 года и содержала 903 изменения, а в апрельскую Git 2.17 внесли 516 правок. Подробный обзор изменений в текущей версии доступен в блоге GitHub.
2К открытий2К показов