Написать пост

Вышла система контроля версий Git 2.19

Аватар Екатерина Никитина

Разработчики перевели систему Git 2.19 на SHA-256, добавили поддержку второй версии протокола Git и функцию для частичного клонирования объектов.

Обложка поста Вышла система контроля версий Git 2.19

Разработчики распределенной системы контроля версий Git выпустили обновление сервиса. В Git 2.19 появились новые опции для более точного поиска по репозиторию, конфигурации для настройки сортировки веток по умолчанию и инструменты для сравнения цепочек коммитов.

Что нового в Git 2.19

  • Инструмент git range-diff, который сравнивает две цепочки коммитов. С его помощью можно посмотреть изменения содержимого и прикрепленных примечаний, различия в порядке следования коммитов.
Вышла система контроля версий Git 2.19 1
  • Новые опции поискового инструмента git grep: git grep --column для подсветки первого совпадения с запросом в колонке, -o (в значении -only-matching) для поиска полных совпадений и -hiI для пропуска совпадений с именами файлов и игнорирования бинарных файлов.
Вышла система контроля версий Git 2.19 2
  • Новая конфигурация для настройки сортировки веток по умолчанию — branch.sort.
Вышла система контроля версий Git 2.19 3
  • Обнаружение перемещений файлов из одной директории в другую в инструменте 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К показов