Как только нажать конкретный тег на удаленный?

Есть ли команда вроде git push --tag tag_a? Я нашел git push --tags.

Ответы

Ответ 1

Вы можете просто использовать:

git push origin tag_a

В качестве альтернативы (в основном для решения конфликтов имен тегов и ветвей) вы можете использовать:

git push origin refs/tags/tag_a

Ответ 2

Как указано 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>.