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), а не всё содержимое.
Задание
ЛегкоПапка содержит plan.md. Инициализируйте репозиторий и создайте два коммита:
- Добавьте
plan.mdс сообщениемAdd plan. - Добавьте строку
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Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование