git tag -l ac* | tail -n1
Получить последний тег с префиксом "ac" . Например, тег с именем ac1.0.0
или ac1.0.5
. Другие теги с именами 1.0.0
, 1.1.0
будут игнорироваться.
git tag -l [0-9].* | tail -n1
Получить последний тег, первый символ которого равен 0-9
. Таким образом, эти теги с первым символом a-z
будут игнорироваться.
Подробнее
git tag --help # Help for `git tag`
git tag -l <pattern>
Список тегов с именами, которые соответствуют заданному шаблону (или все, если нет
образец дан). Запуск "git tag" без аргументов также списки
все теги. Шаблон является подстановочным знаком оболочки (т. Е. Сопоставляется с использованием
fnmatch (3)). Может быть дано несколько шаблонов; если любой из них
совпадения, тег отображается.
tail -n <number> # display the last part of a file
tail -n1 # Display the last item
Обновление
С git tag --help
, о аргументе sort
. Он будет использовать lexicorgraphic order
по умолчанию, если свойство tag.sort
не существует.
Порядок сортировки
по умолчанию используется значение, заданное для переменной tag.sort, если оно
существует, или лексикографический порядок в противном случае. Смотрите git-config (1).
После Google, кто-то сказал, git 2.8.0 поддерживает следующий синтаксис.
git tag --sort=committerdate