Вступ до тегу Git
Перш ніж ознайомитись з деталями тегу Git Checkout, дозвольте коротко ознайомитись з Git та чому він такий популярний і корисний. Git - це інструмент розподіленого управління, який використовується не лише менеджерами продуктів та розробниками, але й науковцями даних для управління розробкою вихідного коду програми та її історією. У цій статті ми дізнаємось більше про концепцію тегування Git та про те, як і коли використовується команда git tag.
Що таке тег Git?
Теги - це посилання, які вказують на певні моменти історії Git. В основному використовується для зйомки певного моменту в минулому та для позначення версії випуску (наприклад, v0.0.1). Це як гілка, яка не змінюється. Вони також не мають додаткової історії комітетів. Почнемо з того, як навчитися створювати нові теги.
Створення нових тегів
Для створення нового тегу можна виконати таку команду:
git tag
Щоб створити новий тег, замініть синтаксично подібний ідентифікатор, який ідентифікує точку сховища при створенні тегу. Поширений підхід - це використання номерів версій, таких як git tag v2.5. Git має в основному два види тегів - полегшені теги та мітки з примітками. Наведений вище приклад був легкою міткою. Помічені теги та полегшені теги відрізняються щодо загальної кількості метаданих, які вони можуть зберігати, за допомогою попереднього зберігання більше даних, що складаються з електронної пошти, дати та назви тегів. Перші теги є загальнодоступними, тоді як останні є приватними. Легкі теги подібно до "закладок" для здійснення, в основному це ім'я, яке вказує на фіксацію, і тому може бути корисним для створення швидких посилань на пов'язані коміти.
Команди для створення легкого тегу та примітки з примітками відповідно:
git tag
git tag -a
Теги лістингу
Для перерахування збережених тегів у репо можна використовувати наступну команду:
git tag
Це дає список тегів як вихід:
v1.12.0
v1.12.0-rc1
v0.13.0
v1.13.0-rc1
v0.13.1
v2.14.0
v0.14.0-rc1
v1.14.2
v0.12.0
v0.12.0-rc1
v1.12.0-rc2
Для отримання конкретного списку тегів -l можна передати команду разом із виразом підстановки:
git tag -l *-RC*
v0.12.0-rc1
v1.13.0-rc1
v0.14.0-rc1
v2.14.0-rc2
v0.15.0-rc1
v1.10.0-rc1
v14.0.0-rc.2
v14.5.0-rc.3
Наведений вище приклад показує використання параметра -l та вираження підкресленої картки -RC, що повертає список усіх тегів із специфікацією, заданою шаблоном, позначеним цим префіксом, раніше використовуваним для розпізнавання кандидатів на випуск.
Тег оформлення замовлення
Скажіть, у вас є проект, і ви хочете позначити на ньому певні точки. Щоб оформити тег, він повинен бути місцевим у вашому сховищі. Для цього вам потрібно отримати всі теги у вашому локальному сховищі.
git fetch –all
або git fetch --all --tags –prune
Отримавши всі теги, ви можете перевірити тег за допомогою команди.
git tag -a -m
І якщо через деякий час ви хочете перейти до цього тегу, вам слід спершу здійснити свої поточні зміни, щоб гарантувати, що ви можете вільно перевіряти нові дії, не втрачаючи попередньої роботи. Це робиться за допомогою:
git checkout tags/
Ви також можете одночасно створити нову гілку під час перевірки цього тегу, щоб поточна гілка не була перезаписана. Для цього використовується наведена нижче команда.
git checkout tags/ -b
Для виходу з поточної гілки ви можете повернутися до іншої гілки, видавши цю команду.
git checkout
Зауважте, що для переходу до іншої гілки вам потрібно лише вказати ім'я цієї гілки, на відміну від тегів, у які потрібно вставити префікс "теги /".
Команда git checkout може бути використана для перегляду стану сховища, як показано нижче:
git checkout v1.4
Вищезгадана команда перевірить тег v1.4, помістивши сховище у неприєднаний або від'єднаний HEAD, стан, який означає, що жодна із внесених змін не оновить тег, створивши новий окремий коміт. Тепер ця новоокремлена комісія не буде частиною жодної з попередніх гілок, а отже, її можна буде досягти лише безпосередньо комітетами. Це говорить нам про те, що це чудова практика створювати абсолютно нову гілку, коли ви хочете внести зміни у відключений стан HEAD.
Якщо у зразку у вас є 2 теги, скажімо, версія 1.0 та версія 1.1, ви можете перевірити їх, виконуючи будь-яку з наступних команд:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Усі вищезазначені команди будуть виконувати те саме, що і тег - лише вказівник на дану комісію.
Видалення тегів
Як випливає з назви, видалення тегів використовується для видалення зазначеного тегу і може бути легко виконано за допомогою нижчезазначеної команди.
git tag -d
Обійшовши опцію -d, щоб позначати тег разом із іменем тега, який потрібно видалити, ви можете видалити ідентифікований тег.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
У наведеному прикладі тег git спочатку використовується для відображення списку тегів, які є v1, v2 та v3, Потім команда delete виконується для видалення тегу v1. При цьому видаляється видалений тег із сервера.
Переваги тегу Git Checkout
- Він використовується для створення, зміни та видалення тегів.
- З його допомогою можна переглянути список усіх тегів у локальному сховищі.
- Це також допомагає перевірити віддалені відділення.
- Це допомагає керувати випусками та керувати ними.
- Підтримує сховище та процес чистим та читабельним.
Висновок - тег Git Checkout
Git має багато застосувань і широко використовується розробниками, менеджерами продуктів та науковцями даних. Його команди дуже ефективні і можуть бути дуже корисними. Підводячи підсумок, тег - це додатковий механізм, який використовується для збору історії репоту Git. Традиційно використовується для створення тегів семантичного ідентифікатора, які відповідають версіям версії програмного забезпечення, але в основному використовується для створення, зміни та видалення тегів.
Рекомендовані статті
Це посібник до тегу Git Checkout. Тут ми обговорюємо, як створити нові теги та перевірити теги разом із його перевагами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Що таке Git?
- Терміналогія Гіт
- Що таке гіт гіт?
- Команди GIT
- Система контролю версій GIT
- Git Push
- Три етапи життєвого циклу Git із робочим процесом