>_ IzzyLab

Практическое задание

Аннотированный тег на нужный коммит

средне

В репозитории /root/repo три коммита с сообщениями first, second и third (последний — текущий HEAD). Пометь аннотированным тегом v2.0 с сообщением release two именно коммит second (не последний!). Тег должен быть аннотированным и указывать на коммит second.

Что потренируешь:
  • git tag -a
  • аннотированные теги
  • хеш коммита
  • релизы

Разбор темы

Теги в git бывают двух видов: лёгкий — это просто именованный указатель на коммит, а аннотированный — полноценный объект с автором, датой и сообщением, создаётся флагом -a (текст задают через -m). По умолчанию git tag метит текущий HEAD, поэтому чтобы пометить другой коммит, его хеш передают последним аргументом, отыскав в git log. Аннотированные теги — стандарт для маркировки релизов.

Что проверяется

  1. тег v2.0 создан
  2. тег аннотированный
  3. тег указывает на second

Как это выглядит