Полезные ссылки
Теги
- создание обычного тега (теги обычно используются при маркировки релизов)
git tag имя_тега коммит
- создание аннотированного тега (с дополнительной информацией)
git tag -a имя_тега
или
git tag <tag_name> -a -m "Message"
- удаление тегов
git tag -d имена_тегов
Использование тегов для экспорта
- получить ближайший тег
git describe коммит
- поместить архив проекта с указанного коммита(тега)
git archive -o путь_для_архива коммит_или_тег
git rebase --continue
Отправка Git-тегов
- Перенести все теги в удаленный репозиторий:
git push origin --tags
- Отправить конкретный тег в удаленный репозиторий:
git push origin <tag_name>
- Отправить только аннотированные теги и не пушить легковесные
git push --follow-tags