Как я могу получить текущее имя ветки или тега для моей рабочей копии? Я видел ссылки, в которых указано, что rev-parse --abbrev-ref HEAD
будет давать имя ветки, но это не работает, если проверка относится к тегу, и в этом случае он просто возвращает «HEAD». Мне нужно как-то получить название тега этих ревизий.
Для ясности, я хочу одно из двух возможных имен:
- Если текущая проверка является ГОЛОВКОЙ ветки, мне нужно имя ветки
- Если это отдельная ГОЛОВА, мне нужно имя тега (при условии, что тег есть)