Как перечислить все теги Git?

Я не мог использовать другие решения ... Для меня работала установка LocalTunnel.net (https://github.com/danielrmz/localtunnel-net-client), а затем с помощью полученного URL на Facebook.

550
задан Léo Léopold Hertz 준영 22 April 2017 в 16:44
поделиться

2 ответа

git tag

должно быть достаточно. См. git tag страницу руководства


У вас также есть:

git tag -l <pattern>

Список тегов с именами, которые соответствуют заданному шаблону (или всем, если шаблон не задан).
При вводе «git tag» без аргументов также выводятся все теги.


Недавно (« Как сортировать теги git? », для Git 2.0 +)

git tag --sort=<type>

Сортировать в определенном порядке.

Поддерживаемый тип:

  • « имя ссылки » (лексикографический порядок),
  • « версия: имя ссылки » или « v: имя ссылки » (тег имена обрабатываются как версии).

Добавьте «-» к обратному порядку сортировки.


Здесь перечислены оба:

  • аннотированные теги : полные объекты, хранящиеся в базе данных Git. Они суммируются; содержать имя теггера, адрес электронной почты и дату; иметь сообщение с тегами; и может быть подписан и подтвержден с помощью GNU Privacy Guard (GPG).
  • легкие теги : простой указатель на существующий коммит

Примечание: Тем не менее, облегченные теги по-прежнему полезны, возможно, для обозначения заведомо хорошей (или плохой) версии или набора коммитов, которые вам, возможно, придется использовать в будущем.
Тем не менее, вы, вероятно, не захотите размещать такие теги .

Обычно вы хотите, по крайней мере, передать параметр -a для создания тега без знака или подписать тег с помощью ключа GPG с помощью параметров -s или -u.


При этом Чарльз Бейли указывает, что ' git tag -m "..." ' на самом деле подразумевает правильный ( беззнаковый аннотированный) (опция ' -a '), а не облегченный. Итак, у вас все хорошо с начальной командой.


Это отличается от:

git show-ref --tags -d

В котором перечислены теги с их фиксациями (см. « Список тегов Git, отображение хэшей sha1 фиксации »).
Обратите внимание на -d , чтобы разыменовать объект аннотированного тега (который имеет свой собственный коммит SHA1) и отобразить фактический помеченный коммит.

Аналогично, git show --name-only перечислит тег и связанный с ним коммит.

858
ответ дан 22 November 2019 в 21:58
поделиться

Чтобы список тегов я предпочитаю:

git tag -n

Флаг -N отображает первую строку сообщения аннотации вместе с тегом или первой строкой сообщения об этом, если Тег не аннотируется.

Вы также можете сделать Git Tag -N5 , чтобы показать первые 5 строк аннотации.

176
ответ дан 22 November 2019 в 21:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: