Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 2 февраля, 2026

Выпущена версия Git 2.53 с новыми проверками работоспособности и более быстрым сравнением путей

Выпущена версия Git 2.53 с новыми проверками работоспособности и более быстрым сравнением путей

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

Одним из наиболее заметных дополнений является новая подкоманда git maintenance is-needed . Она позволяет пользователям и инструментам определять, действительно ли требуются такие задачи по обслуживанию, как переупаковка или оптимизация ссылок, что помогает избежать ненужной фоновой работы с репозиториями, которые уже находятся в работоспособном состоянии.

В Git 2.53 экспериментальная команда git replay теперь по умолчанию обновляет ссылки с помощью одной транзакции, а не отправляет обновления ссылок для применения другой командой. В этом выпуске также улучшены сообщения об ошибках, документация и тестовое покрытие, особенно в части обработки версий и недопустимых аргументов.

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

И git apply и git diff представляют новый класс ошибок, связанных с пробелами в незавершённых строках, что делает такие проблемы более заметными и позволяет единообразно обрабатывать их с помощью инструментов. Также расширены команды проверки репозитория: появились новые параметры для git repo info и более подробный вывод для git repo structure, включая дополнительные сведения из базы данных объектов.

Значительная часть работы под капотом направлена на повышение производительности и улучшение внутренней структуры. Операции сравнения выигрывают от таких оптимизаций, как отключение обнаружения переименований и копий при выполнении git diff --quiet, когда важно только наличие изменений.

Кроме того, было сокращено использование памяти в дорогостоящих путях обнаружения копирования, а также продолжается рефакторинг базы данных объектов, обработки файлов пакетов и потоковых API.

Наконец, в Git 2.53 улучшена поддержка восходящих символических ссылок в Windows, а также подготовлен набор тестов и исправлены многочисленные ошибки в слое совместимости MinGW. В macOS Git теперь обходит давние проблемы в реализации iconv, предоставляемой системой, вместо того чтобы полностью её заменять, что повышает надёжность при работе с некоторыми кодировками с отслеживанием состояния.

Как обычно, выпуск завершается длинным списком исправлений, устраняющих сбои, неправильные выходные данные, связанные с путями, отличными от ASCII, некорректные случаи слияния, ошибки конфигурации и ошибки в документации. Более подробную информацию обо всех изменениях в Git 2.53 можно найти в объявлении о выпуске.

Exit mobile version