Прощай, master, привет, main. Git 2.52 готовит мир к смене ветки по умолчанию и переходу на новый алгоритм хеширования

Прощай, master, привет, main. Git 2.52 готовит мир к смене ветки по умолчанию и переходу на новый алгоритм хеширования

Крупнейшее обновление за десятилетие.

image

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

Главное нововведение касается перехода с алгоритма хеширования SHA1 на SHA256. В Git 2.52 появились первые наработки для обеспечения совместимости между двумя алгоритмами. Впереди ещё много работы, но разработчики рассчитывают наладить плавное взаимодействие SHA1 и SHA256 к моменту релиза третьей версии примерно через год.

Ещё одно важное изменение в Git 3.0 затронет название ветки по умолчанию. Вместо привычного "master" стандартным станет "main". В текущей версии добавили подсказки, которые помогут пользователям адаптироваться к новому названию. Система также покажет, как при необходимости переименовать ветку обратно в "master" — это может пригодиться для соответствия существующим руководствам и документации.

Git 2.52 принёс улучшения в работу различных подкоманд. Появилась новая подкоманда "git repo", которая предоставляет пользователям информацию о характеристиках репозитория.

Добавили ещё одну полезную команду — "git last-modified". Она показывает ближайший коммит-предок, который затрагивал каждый указанный путь.

Разработчики поработали над производительностью системы. В обновлении реализовали несколько оптимизаций, а также внесли различные исправления ошибок и небольшие улучшения.