Получить текущий тег GIT из приложения Rails? - PullRequest
0 голосов
/ 28 апреля 2020

Как я могу получить самый последний тег GIT из приложения Rails? Тег - это моя версия релиза, и я хотел бы показать его в своем приложении.

Я знаю, что это даст мне самый последний коммит:

git rev-parse --short HEAD

1 Ответ

1 голос
/ 29 апреля 2020
tag = `git describe`.chomp

Команда находит самый последний тег, доступный при фиксации. Если тег указывает на фиксацию, отображается только тег. В противном случае он добавляет суффикс имени тега к числу дополнительных коммитов поверх помеченного объекта и сокращенному имени объекта самого последнего коммита. Результатом является «читаемое человеком» имя объекта, которое также можно использовать для идентификации фиксации других команд git.

https://git-scm.com/docs/git-describe

Вы можете подавить суффикс с помощью:

tag = `git describe --abbrev=0`.chomp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...