← Все вопросы

Как посмотреть историю коммитов в git кратко, одной строкой на коммит?

Задан 12 месяцев назад488 просмотров4 ответа
11

Делаю git log, и он вываливает простыню: на каждый коммит хеш, автор, дата, пустая строка, сообщение. Прокручивать невозможно. Хочу просто список: короткий хеш + сообщение, по строке на коммит. Как?

4 ответа

19
✓ Принятый ответ — помог автору

git log --oneline.

Стахей Стреха Ещё добавь `--graph --all` — увидишь ветки деревом. · 11 месяцев назад
8

git log --oneline — каждый коммит в одну строку (сокращённый хеш + заголовок). Полезные добавки:

git log --oneline -10           # только последние 10
git log --oneline --graph --all # ASCII-граф всех веток
git log --oneline --author=Ivan # коммиты конкретного автора

Чтобы выйти из просмотрщика (less), жми q.

5

Чтобы каждый раз не писать длинное, можно завести алиас: git config --global alias.lg "log --oneline --graph", и дальше просто git lg.

-4

git log -p.

Fkalkf fkdpkgok Это покажет полный дифф по каждому коммиту — ровно противоположное тому, что просили. Нужен `--oneline`. · 11 месяцев назад

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект