Чтение истории: log
У вас уже есть цепочка коммитов — но как её на самом деле читать? В этом уроке мы познакомимся с git log, командой, которая листает историю назад: от последнего коммита, через его родителя и родителя его родителя, до самого начала проекта. Мы увидим, как git log --oneline даёт по одной строке на ком
git log — это путевой журнал проекта: каждый коммит — это запись, и команда читает их от новых к старым. --oneline сокращает каждую запись до одной строки, а HEAD — это маркер «вы здесь» на последней записи.
- git log
- Перечисляет коммиты от новых к старым, проходя по цепочке родителей. Каждая запись включает хеш, автора, дату и сообщение.
- git log --oneline
- Компактная форма git log: по одной строке на коммит — короткий хеш, за которым следует сообщение коммита. Отлично подходит для быстрого обзора.
- HEAD
- Маркер «вы здесь», указывающий на последний коммит вашей текущей ветки. Обычно это коммит, на котором строится ваша следующая работа.
- Сообщение коммита
- Короткое предложение, описывающее, что изменилось в коммите. Хорошее сообщение делает историю читаемой — именно его вы увидите в git log спустя месяцы.
- git show
- Показывает один коммит целиком: его сообщение и детали вместе с построчным изменением, которое он внёс. Удобно, когда log выявил интересный хеш.