Git tag - оформление заказа - PullRequest
6 голосов
/ 10 августа 2011

Если в проекте Git доступно несколько тегов, как мы можем проверить, какой из всех существующих тегов извлечен?

git tag перечислит все теги, и записи будут присутствовать в .git / refs / tags

скажем, например: - сегодня мы сделали синхронизацию репозитория из главного репозитория, получили тег 1, отметили тег 1 и начали работать над ним, через несколько недель мы синхронизировали содержимое и извлекли новый тег.

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

Ответы [ 3 ]

3 голосов
/ 10 августа 2011

git describe сообщает вам самый последний тег, к которому относится ваша рабочая копия.

Выдержка из справочной страницы:

git-description - Показать самый последний тег, доступный из коммита

1 голос
/ 10 августа 2011

Хорошие ответы здесь, но другой, а иногда и более дружелюбный способ, с gitk:

gitk --all

Для любого данного коммита он покажет вам ближайшие теги как до, так и после него, не говоря уже о графическом макете графа коммитов с представленными тегами и ветвями

0 голосов
/ 10 августа 2011

Это дает вам список самых последних тегов в вашем предке коммитов, которые, я думаю, именно то, что вы просите:

  git log --format=format:%d --tags

Самый последний тег в вашем предке коммитов будет наверху.

Вы также можете использовать:

  git log --decorate

, который дает обычный журнал git с тегами, добавленными к коммитам.

...