Посмотреть все уроки курса
Выбрать другой урок из курса
Обсуждение
Теория урока

Создание версий проекта в Git

Для начала создадим каталог для тестового репозитория.

Команды
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

Автор курса: Олег Данилюк (по всем вопросам)

<
×
>
Не публикуйте свой код прямо в комментариях. Во-первых, он плохо отображается. Во-вторых, он может содержать для кого-то «спойлеры», т.е. ответы на практику. Воспользуйтесь специальными сервисами: cssdeck.com или jsfiddle.net.
Комментарии, содержащие код (пару строк не считается), будут безжалостно удаляться.