Ответ 1
Try
git ls-remote --tags origin
Кто-нибудь знает, как проверить, находится ли тег на удаленном сервере git после того, как тег вытолкнут из локального?
Кажется, что единственный способ сделать это - получить удаленный.
Try
git ls-remote --tags origin
Чтобы более точно ответить на этот вопрос, чтобы проверить, имеет ли конкретный тег данный удаленный:
git ls-remote <remote-name> refs/tags/<tag-name>
В ответ на вопрос lcb в разделе комментариев:
Я получил следующие результаты: refs/tags/0.1, refs/tags/0.1 ^ {}. Знаешь что является вторым?
Смотрите тег Git, почему этот дублирующий тег в пультах? для подробного ответа.
Другой способ (от git: проверить, завершено ли commit xyz в удаленном репо?")
git branch -r --contains my_tag
# ==== or with a sha1: =====
git branch -r --contains 2e29022d
Здесь перечислены удаленные ветки, содержащие тег или commit.
Результат будет выглядеть так:
origin/my_branch_1
origin/my_other_branch
origin/master