Ответ 1
Вы можете просто использовать:
git push origin tag_a
В качестве альтернативы (в основном для решения конфликтов имен тегов и ветвей) вы можете использовать:
git push origin refs/tags/tag_a
Есть ли команда вроде git push --tag tag_a
? Я нашел git push --tags
.
Вы можете просто использовать:
git push origin tag_a
В качестве альтернативы (в основном для решения конфликтов имен тегов и ветвей) вы можете использовать:
git push origin refs/tags/tag_a
Как указано Pavel Šimerda, вы можете просто сделать
git push <remote> <tag>
Я добавил спецификацию для удаленного <remote>
, чтобы команда не зависела от конфигурации push.default
..
Ниже приведена сводка соответствующей документации, в которой объясняется, как нажимать определенный тег:
git push [[<repository> [<refspec>…]] <refspec>...
Формат параметра
<refspec>
- это & hellip; источник ref<src>
, за которым следует двоеточие:
, за которым следует пункт назначения ref<dst>
& hellip;
<dst>
сообщает, какой ref на удаленной стороне обновляется с помощью этого push & hellip; If:<dst>
опущен, будет обновлен тот же параметр, что и<src>
& hellip;тег
<tag>
означает то же, что иrefs/tags/<tag>:refs/tags/<tag>
.