бы если в ветке мастер я делал тег 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 )
Обсуждают сегодня