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

8.1. Создание версий проекта в 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
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно