Как получить все теги в определенной ветке с помощью GitLabAPI - PullRequest
0 голосов
/ 26 апреля 2019

Я новичок в Gitlab API, я знаю, как создать тег для определенной ветви, скажем, у меня есть несколько веток в моем хранилище, и я создал несколько тегов для каждой ветви.Теперь я хочу получить все теги в определенной ветке с помощью GitLabAPI.Я внимательно прочитал документы Branchs API и Теги API , но не смог найти ответ на свой вопрос.Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 26 апреля 2019

Я не уверен, что вы пытаетесь выполнить, так как вы буквально описали свою проблему одним коротким предложением, так что это будет скорее догадка.

Если вы хотите создать тег GitLabдля конкретного коммита для конкретной ветки вы просто делаете это, поскольку вы можете определить ветку при ее создании.Не будет размещать описание того, как это должно быть сделано, поскольку есть документация.

С GitLabAPI (как вы хотели, основываясь на описании вашей проблемы) перейдите по этой ссылке:

Как с GitLabAPI

И вместо тега Release простосделать те же шаги для любого другого тега.Для тегирования с консоли вы должны выполнить следующее:

Как с помощью git

Если вы ищете способ найти конкретный тег с помощью GitLabAPI, просто идите по этому пути.:

Репозиторий-> Теги-> Фильтр по имени тега

Теги уникальны во всем хранилище.

Для выполнения извлечения из консоли:

git checkout <tag>

Ваш ужас, я полагаю, вызван неправильным пониманием идеи тегов.Это своего рода снимок репозитория в определенный момент, может быть для выпуска, может быть для целей резервного копирования, не имеет значения, это ваше дело.Важным моментом является то, что независимо от того, где вы его разместите, он должен быть уникальным по объему всего хранилища, а не только по ветке, в которую вы его поместите.Невозможно создать два одинаковых тега на двух разных ветках, git не позволит вам.Читайте информацию по ссылкам, и все должно быть понятно.

Если мой ответ не тот, который вы искали, расширьте свой вопрос, чтобы получить более правильный и точный.

...