Как сделать тэг git?
Я успешно сделал, зафиксировал и нажал изменения в центральный репозиторий git. Теперь я понимаю, что хочу пометить текущую версию всех файлов. Поэтому я:
git tag -a 0.5
Это удается. Но теперь я пытаюсь git push
, и мне говорят, что ничего не делать. Как я могу вставить свой новый тег в центральный репозиторий?
(Обратите внимание, что git tag
показывает тег 0.5, но только локально)
Ответы
Ответ 1
Я думаю, что вы хотите
git push --tags
как это, ну, толкает все ваши теги:)
Есть несколько альтернатив, конечно, это git и все (замените origin на ваш репо выбора):
git push origin tag 0.5
или
git push origin refs/tags/0.5:refs/tags/0.5
Подробнее см. git -push (1). " git ready" содержит некоторую полезную информацию в tagging.
Ответ 2
Так как git 1.8.3 (22 апреля 2013 г.), попробуйте:
git push --follow-tags
Когда вы нажимаете новые коммиты, любой тег, на который ссылаются эти коммиты, также будет нажат.
В вашем случае любой тег, на который ссылается уже сделанный коммит, также должен быть нажат.
Это позволяет вам всегда использовать одну команду при нажатии коммитов и тегов.