>_ IzzyLab

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

Выгрузи коммиты автора в файл

средне

В /root/repo четыре коммита: два от автора alice (feat: login, затем fix: typo) и два от автора bob (feat: signup, затем docs: readme).

Сформируй файл /root/out.txt, в котором построчно перечислены заголовки всех коммитов автора alice (и только его), по одному в строке, в порядке от новых к старым (как выдаёт git log по умолчанию). Никаких хешей, дат и лишних полей — только строки заголовков.

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

Разбор темы

git log — это не только просмотр истории, но и инструмент выборки: его можно фильтровать по автору, дате, пути и множеству других критериев, а формат каждой строки задавать произвольно. Фильтр по автору принимает подстроку имени или email, а плейсхолдеры формата (--pretty/--format) позволяют вывести только нужное поле, например тему сообщения. По умолчанию коммиты идут от новых к старым, так что дополнительная сортировка не требуется — достаточно перенаправить вывод в файл.

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

  1. в файле заголовки коммитов alice
  2. коммиты bob исключены
  3. в файле ровно две строки

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