Git Tag and Release: методы и примеры кода для управления версиями

В Git «тег» — это способ отметить определенный момент в истории Git. Его часто используют для обозначения важных вех, таких как выпуски программного обеспечения. Под «выпуском» подразумевается распространение определенной версии программного обеспечения среди пользователей.

Метод 1. Создание упрощенного тега

# Create a lightweight tag
git tag my-tag

Метод 2. Создание аннотированного тега

# Create an annotated tag with a message
git tag -a v1.0 -m "Initial release"

Метод 3: передача тегов в удаленный репозиторий

# Push a single tag to the remote repository
git push origin my-tag
# Push all tags to the remote repository
git push origin --tags

Метод 4. Список существующих тегов

# List all tags
git tag
# List tags matching a pattern
git tag -l "v1.*"

Метод 5. Получение тега

# Check out a specific tag
git checkout my-tag

Метод 6: создание ветки выпуска

# Create a release branch from a specific tag
git checkout -b release-1.0 my-tag

Метод 7. Удаление тега

# Delete a local tag
git tag -d my-tag
# Delete a remote tag
git push origin --delete my-tag