git tag
git tag: позначити тегом коміт у Git
Команда git tag створює теги в Git-репозиторії. Теги — це мітки або віхи, якими можна позначати важливі точки в історії проєкту, наприклад версії релізів (v1.0.0, v2.0.0). Вони схожі на гілки, але після створення їх не можна пересунути: це фіксовані точки.
Створення тегів не змінює сам репозиторій (позначені коміти залишаються тими самими). Натомість теги додають контекст і віхи в історію розробки: команді та учасникам легше відстежувати прогрес, повертатися до стабільних версій і розуміти історію змін. Теги також корисні для автоматизації збірок і релізів: інструменти можуть за ними визначати, який реліз пакувати чи розгортати.
Теги в Git бувають двох типів:
-
Легковагі теги (lightweight) — прості вказівники на конкретні коміти. Їх використовують здебільшого для того, щоб посилатися на коміти зрозумілими людині іменами.
-
Анотовані теги (annotated) зберігаються в базі даних Git як повноцінні об'єкти: з ім'ям автора тегу, email, датою та повідомленням. Їх можна підписувати GPG і перевіряти підпис заради безпеки й довіри. Саме анотовані теги рекомендують для позначення офіційних релізів, бо вони містять додаткову інформацію.
Приклади
Створити анотований тег v1.0.0:
git tag -a v1.0.0 -m "Release version 1.0.0"Створити легковагий тег v1.0.1:
git tag v1.0.1Показати список усіх тегів:
git tagВидалити тег v1.0.1:
git tag -d v1.0.1Відправити всі теги до віддаленого репозиторію:
git push origin --tagsВідправити конкретний тег до віддаленого репозиторію:
git push origin v1.0.0.gitignoregit checkoutgit configgit taggit worktree