Menu
Coddy logo textTech

Git Show

Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 17 из 58.

git show отображает один коммит: его сообщение, метаданные и разницу (diff) внесённых им изменений. Без аргументов она показывает самый последний коммит:

git show

Вы также можете передать идентификатор конкретного коммита:

git show a1b2c3d

Или используйте относительную ссылку, такую как HEAD~1, чтобы обозначить «один коммит перед HEAD»:

git show HEAD~1

Чтобы получить только сообщение коммита (без diff), передайте --no-patch вместе со строкой формата:

git show --no-patch --pretty=%s HEAD

Это полезно в скриптах, где вас интересует только тема (subject line), а не всё содержимое.

challenge icon

Задание

Легко

Папка содержит plan.md. Инициализируйте репозиторий и создайте два коммита:

  1. Добавьте plan.md с сообщением Add plan.
  2. Добавьте строку step 1 в plan.md, проиндексируйте её и сделайте коммит с сообщением Add first step.

Затем выведите только тему предыдущего коммита (перед HEAD), используя git show --no-patch --pretty=%s HEAD~1.

Шпаргалка

git show отображает сообщение коммита, метаданные и изменения (diff):

git show          # самый последний коммит
git show a1b2c3d  # конкретный ID коммита
git show HEAD~1   # один коммит перед HEAD

Чтобы получить только строку темы (без изменений), используйте --no-patch со строкой формата:

git show --no-patch --pretty=%s HEAD

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий