git tag
Честно говоря, я не так глубоко разбираюсь в git (обычно ограничиваюсь git add/commit/push/pull), но сегодня открыл для себя теги — и это реально удобная штука.
Представьте: вы делаете коммиты — первый, второй, десятый… И спустя время нужно вернуться к какому-то из них. Без тегов приходится смотреть историю и читать сообщения коммитов, чтобы понять, где что. С тегами — всё проще: вы заранее помечаете важные точки и потом быстро к ним возвращаетесь.
Что такое тег?
Это просто удобное имя (лейбл) для конкретного коммита. Например, есть коммит: ec204ka. Вы можете дать ему понятное имя release-1.0.
Пример:
# до тегирования
* ec204ka (HEAD -> main, develop) first commit
# после тегирования
* ec204ka (HEAD -> main, tag: release-1.0, develop) first commit
Как видно, появился tag: release-1.0.
Что это даёт?
- можно быстро ссылаться на нужный коммит
- удобно отмечать версии приложения
- проще ориентироваться в истории
Теперь вместо git checkout ec204ka можно написать git checkout release-1.0. Просто, быстро и понятно.
Базовые команды
# посмотреть все теги
git tag
# создать тег
git tag name
# удалить тег (локально)
git tag -d name
# создать тег с описанием
git tag -a v1.0 -m "First release"
# запущить теги
git push —tags
ℹ️ важно: тег создается для того коммита, на котором вы находитесь.
Комментарии
0
Ты: ...
Пока нет комментариев. Будь первым.