Поиск
Метки
Последние записи
Это блог интерактивного сайта Codebra. Здесь публикуются материалы, выходящие за рамки основных курсов сайта, мои собственные мысли по программированию и новости сайта. Кстати, если нужны курсы, то Вам сюда.
«Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.»
Писатель
1951 г.
Для начала создадим каталог для тестового репозитория.
mkdir test-ver
Далее заходим в папку.
Инициализируем пустой репозиторий.
git init
Создаём тестовый файл
touch index.html
git add index.html
git ci -m "Init commit"
Теги в Git есть двух основных типов:
Для добавления тега с аннотацией — используем -a
или –annotate
:
git tag -a v1.0 -m "Init version"
Проверяем следующей командой:
git tag
Для добавления легковесного тега — просто пропускаем -a
и -m
:
git tag v1.0lw
Давайте создадим тег для версии, которая идет перед текущей версией, и назовем его v1-beta
. В первую очередь нам надо переключиться на предыдущую версию. Вместо поиска по хэшу, мы будем использовать символ ^
, обозначающий «родитель v1».
Если обозначение v1^
вызывает у вас какие-то проблемы, попробуйте также v1~1
, указывающее на ту же версию. Это обозначение можно определить как «первую версию предшествующую v1».
git checkout v1^
cat hello.html
А теперь сделаем тег:
git tag v1-beta
Переключайтесь по отмеченным версиям.
git checkout v1
git checkout v1-beta
Просмотр тегов:
git tag
Вы также можете посмотреть теги в логе
git hist master --all