n1ro°
RU

Компьютеры · Инструкция

Как отсортировать Git-теги по номеру версии

Обычная строковая сортировка неудобна для `v1.9`, `v1.10` и похожих имён; Git имеет отдельный version sort key.

Редакция N1RO · Проверено

Короткий ответ

`git tag --sort=version:refname` выводит version-like теги в version-aware порядке, а не как простые строки. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что делать

  1. Вывести по версии: Запустите `git tag --sort=version:refname`.
  2. Развернуть порядок: Используйте `git tag --sort=-version:refname` для обратного порядка.
  3. Отфильтровать имена: При смешанных тегах добавьте подходящий pattern, чтобы список оставался осмысленным.

Как понять, что получилось

  • Теги выводятся в version-aware порядке без изменения самих refs.

Что учесть

Version sort не валидирует SemVer и не исправляет произвольные схемы именования.

Что учитывать

Version sort не валидирует SemVer и не исправляет произвольные схемы именования.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-tag). Пример и формулировки — редакция N1RO на 2026-09-18.