Руководство по Git. Метки (Tags)

В этой статье мы рассмотрим операцию tag, которая позволяет нам присваивать определённые имена версиям репозитория (метки – tags).

Предположим, что мы выполнили все требования, указанные в начальном задании и подтвердили все изменения в репозитории и мы хотим всегда иметь доступ к изначальной рабочей версии проекта.


Создание метки

Прежде всего нам необходимо создать метку (тег). Для этого мы должны использовать следующую операцию:


git tag -a 'Version1.0' -m "Initial valid version of the project"

Теперь, если мы хотим добавить нашу версию на удалённый репозиторий, нам необходимо использовать ID коммита:


git push  proselyte Version1.0
Username for 'https://github.com': proselytear
Password for 'https://proselytear@github.com': 
Counting objects: 143, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (114/114), done.
Writing objects: 100% (143/143), 21.79 KiB | 0 bytes/s, done.
Total 143 (delta 61), reused 0 (delta 0)
remote: Resolving deltas: 100% (61/61), completed with 3 local objects.
To https://github.com/proselytear/GitTutorial
 * [new tag]         Version1.0 -> Version1.0


Просмотр меток

Для того чтобы получить информацию о конкретной версии, мы можем использовать следующую операцию:


 git show Version1.0 
tag Version1.0
Tagger: Eugene Suleimanov 
Date:   Wed Sep 7 12:28:39 2016 +0300

Initial valid version of the project

commit 058ef6af439db100dc982d7ce83be9f2608248be



Удаление меток

Для того, чтобы удалить тег в Git предусмотрена следующая операция:


git tag -d 'Version1.0'
Deleted tag 'Version1.0' (was f801f26)

На этом мы заканчиваем изучение меток (tags) в Git.
В следующей статье мы рассмотрим способ обновления данных репозитории СКВ Git.