Git 2.33
![good-penguin.png](https://www.linux.org.ru/img/good-penguin.png)
Команда разработчиков Git рада сообщить о выходе новой 2.33 версии, над которой они трудились около 2-х месяцев.
Git — это самая популярная распределенная система управления версиями в нелинейной разработке, основанная на ветвлении и слиянии веток (branches). В этот раз было принято 649 изменений, далее самые значимые:
- в команду
git send-email
добавлена опция--sendmail-cmd
и настройкаsendemail.sendmailCmd
, соотвественно теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем. Также данная команда подверглась большой оптимизации; - для команды
git rev-list
реализована опция--no-commit-header
, соответственно заголовокcommit
показан не будет, что упрощает использование вывода в скриптах; - в команде
git worktree add --lock
теперь есть возможность вывода причины блокировки рабочего дерева; - продолжена работа по написанию реализации
git submodule
на языке C; - шаблон, связанный с
userdiff
, теперь имеет поддержку токенаrecord
для языка C#; - проведена работа связанная с опцией
git log --decorate
, теперь помимо обычных данных из лога показываются имена веток, производится загрузка только востребованных данных, что не убирает лишнюю работу; - добавлена оптимизация, позволяющая ускорить выполнения операций на стороне сервера за счёт отбрасывания уже просмотренных коммитов для деревьев.
- бэкенд команды
diff -G/-S
, теперь используетpcre2
(при его наличии); TEST_OUTPUT_DIRECTORY=test
теперь работает корректно;- переработан код, связанный с функцией
struct_type_init()
.
>>> Подробности