бы если в ветке мастер я делал тег v.1
то в мастер ветке на фронт он и выводился вместе с хешом последнего коммита в этой ветке
Сейчас у меня написано вот так
git describe --tags $(git rev-list --tags --max-count=1) git rev-parse --short HEAD" > VERSION
и оно мне выводит вроде последний хеш коммита в ветке, но тег берет самый самый последний в коде
Мне нужно убрать $(git rev-list --tags --max-count=1)
и как-то распарсить что бы показывало 0.8.0, правильно?
почти правильно.. только describe показывает тег ПОСЛЕ которого был добавлен коммит.. ну или текущий, если тег стоит на том же коммите... т.е. с точки зрения версионирования , я бы увеличивал на 1... т.к. релиз уже выпущен.. т.е. коммит А помечен 0.8.0 следующие коммиты В и С - это 0.8.0-1 и 0.8.0-2 (в 0.8.0 в моей вселенной они не входят, т.к. сделаны ПОСЛЕ релиза т.е. они относятся к 0.8.1-бета
и как-то распарсить что бы показывало 0.8.0, правильно? https://t.me/git_ru/18557 ))) git describe --abbrev=0 )
Обсуждают сегодня