В этой статье мы рассмотрим операцию 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.