>_ IzzyLab

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

Заведи git-алиас

легко

В /root/repo последний коммит имеет заголовок release v3.

Настрой в этом репозитории git-алиас с именем last, который выводит только заголовок последнего коммита. То есть команда git -C /root/repo last должна печатать ровно строку release v3 (без хеша, даты и прочего). Алиас достаточно завести локально для этого репозитория.

Что потренируешь:
  • git config
  • алиасы
  • секция alias
  • git log
  • формат вывода

Разбор темы

Алиас git — это запись в конфиге в секции [alias], сопоставляющая короткое имя развёрнутой команде; задаётся через git config по ключу alias.<имя>. Алиасы бывают локальные (для одного репозитория) и глобальные, и внутрь можно зашить любые флаги форматирования. Чтобы получить только заголовок (subject) коммита без хеша, даты и автора, у git log есть плейсхолдеры формата и ограничение на число коммитов. Проверить сохранённое значение можно через git config --get.

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

  1. алиас last заведён
  2. алиас печатает заголовок последнего коммита

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