Примечание: git push --all не будет отправлять ваши теги, только ваши ветки.
git push --all
git push --tags
действительно бы все подтолкнул . См. Также « Настройка git для извлечения и выталкивания всех веток ».
Не забудьте --dry-run
сделать несколько тестов, прежде чем начинать все.
См. Также справку GitHub « Работа с пультами », чтобы указать источник для удаленного репозитория GitHub.
Как упоминалось в разделе « Как заставить« git push »включать теги в ветку? », Git 1.8.3+ (май 2013 г.) представил:
git push --follow-tags
Это не приведет к выталкиванию всех тегов, а только тех, которые доступны из веток (-ов) HEAD (-ов), которые вы нажимаете.
Это может помочь сохранить эту операцию (отправку коммитов и тегов) одной командой вместо двух.
Git 2.4.1+ (второй квартал 2015 г.) представит эту опцию push.followTags
.
git push --follow-tags
git 1.8.3+ (май 2013 г.). См. Мой отредактированный ответ ниже