Как я могу перечислить теги, содержащиеся в данной ветке, напротив:
git tag --contains <commit>
Какие "только теги списка, которые содержат указанную фиксацию".
Если что-то вроде этого не существует, как я могу проверить, содержит ли коммит другой фиксатор, чтобы я мог script это?
Я мог бы сделать это:
commit=$(git rev-parse $branch)
for tag in $(git tag)
do
git log --pretty=%H $tag | grep -q -E "^$commit$"
done
Но я надеюсь, что есть лучший способ, поскольку это может занять много времени в репозитории с большим количеством тегов и коммитов.