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

Google выпустила Git 2.18.0

Аватар Наташа Маркова

В ней появилась эвристика для предугадывания переименований и поддержка второй версии протокола Git и сборки с библиотекой PCRE v2 по умолчанию.

Представлен релиз распределенной системы управления исходными текстами Git 2.18.0. В ней появилась поддержка второй версии протокола Git.

Изменения в Git 2.18.0

В новую версию вошли 903 изменения. Среди них:

  • эвристика для предугадывания переименований при выполнении слияний и операций cherry-pick;
  • отдельный код возврата для отделения ситуации отсутствия новых коммитов для перезаписи от ошибок при выполнении операции в git filter-branch;
  • возможность использования TLS 1.3 и сжатия методом gzip при сборке со свежей библиотекой cURL;
  • поддержка сборки с библиотекой PCRE v2 по умолчанию;
  • сборочная опция, которая вызывает все связанные компоненты с использованием относительных путей при запуске Git (раньше режим работал только в Windows);
  • опция rebase-merges в git rebase переносит всю топологию графа коммитов, в git worktree add теперь можно выполнять операцию checkout над существующей веткой, в git send-email появилась кнопка Edit для редактирования перед отправкой;
  • отключенный по умолчанию режим merge.renames экономит ресурсы процессора, которые раньше шли на поиск и слияние переименованных путей;
  • новый атрибут working-tree-encoding указывает Git перекодировать содержимое при выполнении операции checkout.

Прошлая версия Git вышла в апреле 2018 года и содержала 516 изменений.

Инструменты
Git
559