Какой тег произошел после фиксации в git?

#git

#git

Вопрос:

Для данного коммита возможно ли определить ближайший тег после фиксации? Я не мог понять, как это сделать с помощью git describe или git log?

Пример: Мы помечаем все наши релизы. Я хотел бы создать примечания к выпуску, в которых описывается, в какой выпуск вошел коммит. Я могу получить самый последний тег, но он показывает только, какой выпуск предшествовал ему. Я хочу знать, какой релиз вышел после него

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

1. На странице руководства git-describe буквально указано --contains: Instead of finding the tag that predates the commit, find the tag that comes after the commit, and thus contains it.

Ответ №1:

Как насчет git describe —contains ?

из документации git:

—содержит Вместо поиска тега, который предшествует фиксации, найдите тег, который идет после фиксации и, таким образом, содержит его. Автоматически подразумевает —tags .

Ответ №2:

Звучит так, как будто вы хотите git describe --contains <commit>

—содержит

Вместо поиска тега, который предшествует фиксации, найдите тег, который идет после фиксации и, таким образом, содержит его. Автоматически подразумевает —tags .