Как я могу получить самый последний тег GIT из приложения Rails? Тег - это моя версия релиза, и я хотел бы показать его в своем приложении.
Я знаю, что это даст мне самый последний коммит:
git rev-parse --short HEAD
tag = `git describe`.chomp
Команда находит самый последний тег, доступный при фиксации. Если тег указывает на фиксацию, отображается только тег. В противном случае он добавляет суффикс имени тега к числу дополнительных коммитов поверх помеченного объекта и сокращенному имени объекта самого последнего коммита. Результатом является «читаемое человеком» имя объекта, которое также можно использовать для идентификации фиксации других команд git. https://git-scm.com/docs/git-describe
Команда находит самый последний тег, доступный при фиксации. Если тег указывает на фиксацию, отображается только тег. В противном случае он добавляет суффикс имени тега к числу дополнительных коммитов поверх помеченного объекта и сокращенному имени объекта самого последнего коммита. Результатом является «читаемое человеком» имя объекта, которое также можно использовать для идентификации фиксации других команд git.
https://git-scm.com/docs/git-describe
Вы можете подавить суффикс с помощью:
tag = `git describe --abbrev=0`.chomp