Получить тег последней git-фиксации

#git #tags

#git #Теги

Вопрос:

Я хочу найти тег последней фиксации, если он присутствует. Пока я нашел только возможность получить последний тег внутри всех тегов..

Но я хочу знать, есть ли тег в последней фиксации или нет тега?

Ответ №1:

[редактировать] @phd указал, что git tag у --points-at этого есть опция, которая делает команду более удобной :

 git tag --points-at HEAD
  

мой первоначальный ответ :

Вы можете использовать --points-at опцию git for-each-ref :

 git for-each-ref --points-at=HEAD
  

Для отображения только имени тега и ограничения искомых ссылок тегом :

 git for-each-ref --points-at=HEAD --format="%(refname:lstrip=2)" refs/tags
  

Комментарии:

1. git tag --points-at @

2. Ой … да, это намного лучше, чем мои ранние бредни. Неплохо.