В Git 2.52 появилась новая команда для получения различных характеристик репозитория

git 2.52 вышел в качестве последнего стабильного обновления для этой широко используемой распределенной системы контроля версий с открытым исходным кодом для отслеживания изменений в исходном коде и совместного управления проектами.

Основные моменты Git 2.52 включают новую подкоманду git repo, которая позволяет пользователям получать различные характеристики репозитория, новую команду git last-modified, показывающую ближайший коммит-родитель, который касался каждого пути, новую команду git refs exists, которая работает как git show-ref --exists, и поддержку команды git cmd --help-all для работы вне репозиториев.

В Git 2.52 также появилась новая команда git repo structure, новая конфигурационная переменная commitGraph.changedPaths, которая по умолчанию включает аргумент -changed-paths для команды git commit-graph, а также поддержка установки конфигурационной переменной stash.index для того, чтобы команда git stash pop/apply делала вид, что она была вызвана с аргументом -index.

Команда git diff-tree получила опцию -max-depth, команда git repo info теперь поддерживает короткую опцию -z и учится сообщать формат объектов, используемых в хранилище, команда git fast-import получила поддержку обработки подписанных тегов, а подкоманда git sparse-checkout – новое действие clean для обрезки неиспользуемых файлов рабочего дерева, находящихся вне областей интереса.

В Git 2.52 также появилась поддержка маркировки конфигурационных переменных, принимающих в качестве значения имя пути (например, blame.ignorerevsfile), как необязательных с помощью префикса :(optional) перед значением, обновлена команда git maintenance, чтобы избежать выполнения задач обслуживания, которые перестраивают все с нуля, а команда git send-email теперь может хранить уже отправленные письма в папке IMAP.

Разумеется, этот выпуск содержит множество улучшений и исправлений ошибок, поэтому ознакомьтесь с примечаниями к выпуску для получения более подробной информации об изменениях, включенных в Git 2.52, который доступен для загрузки с официального сайта в виде tarball с исходным кодом, если вы любите компилировать программы из исходников.