24.09.2021

Git 2.33

Команда разработчиков Git рада сообщить о выходе новой 2.33 версии, над которой они трудились около 2-х месяцев.

Git – это самая популярная распределенная система управления версиями в нелинейной разработке, основанная на ветвлении и слиянии веток (branches). В этот раз было принято 649 изменений, далее самые значимые:

  • в команду git send-email добавлена опция --sendmail-cmd и настройка sendemail.sendmailCmd, соотвественно теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем. Также данная команда подверглась большой оптимизации;
  • для команды git rev-list реализована опция --no-commit-header, соответственно заголовок commit <object-name> показан не будет, что упрощает использование вывода в скриптах;
  • в команде git worktree add --lock теперь есть возможность вывода причины блокировки рабочего дерева;
  • продолжена работа по написанию реализации git submodule на языке C;
  • шаблон, связанный с userdiff, теперь имеет поддержку токена record для языка C#;
  • проведена работа связанная с опцией git log --decorate, теперь помимо обычных данных из лога показываются имена веток, производится загрузка только востребованных данных, что не убирает лишнюю работу;
  • добавлена оптимизация, позволяющая ускорить выполнения операций на стороне сервера за счёт отбрасывания уже просмотренных коммитов для деревьев.
  • бэкенд команды diff -G/-S, теперь использует pcre2 (при его наличии);
  • TEST_OUTPUT_DIRECTORY=test теперь работает корректно;
  • переработан код, связанный с функцией struct_type_init().

>>> Подробности

Источник.