git log
Показать историю коммитов
Что делает
git log выводит коммиты текущей ветки от новых к старым: хэш, автора, дату и сообщение. Длинный вывод открывается постранично — листать стрелками, выйти клавишей q.
--oneline сжимает каждый коммит до строки с коротким хэшем и заголовком, -5 (или -n 5) оставляет только пять последних. --graph рисует ветвления и слияния, а --all показывает все ветки, а не только текущую. Вместе они дают карту всего репозитория. Если указать файл, останутся только коммиты, которые его меняли.
Синтаксис
git log
git log --oneline -<число>
git log --graph --oneline --all
git log <файл>Примеры
Показать пять последних коммитов, по одному в строке
git log --oneline -5то же самое:
git log --oneline -n 5,git log -5 --oneline,git log -n 5 --onelinelog— история коммитов--oneline— одна строка на коммит-5— только пять последних
Нарисовать граф всех веток в компактном виде
git log --graph --oneline --allто же самое:
git log --oneline --graph --all,git log --all --graph --oneline,git log --all --oneline --graph--graph— рисовать ветвления--oneline— коротко--all— все ветки, а не только текущую