Menu
Coddy logo textTech

Git Log

Последнее обновление

git log показывает историю коммитов вашей текущей ветки, начиная с самых новых - хеш, автора, дату и сообщение каждого коммита. Несколько флагов делают её гораздо полезнее: --oneline для компактного вида, --graph для просмотра структуры веток и фильтры, чтобы сосредоточиться на одном авторе, файле или диапазоне дат.

Попробуйте эти команды в терминальном playground - настоящая оболочка в вашем браузере, ничего не нужно устанавливать.

git log показывает историю коммитов от новых к старым - хеш, сообщение и куда указывают HEAD и ветки.

Синтаксис

CommandWhat it does
git logПолная история коммитов, сначала самые новые
git log --onelineОдна компактная строка на коммит
git log --oneline --graph --allКомпактная история с графом веток
git log -n 5Показать только последние 5 коммитов
git log --author="Ada"Фильтрация по автору
git log -- file.txtИстория одного файла
git log -pПоказать изменения в каждом коммите

Частые случаи

GoalCommand
Быстрый обзорgit log --oneline
Увидеть структуру веток/слиянийgit log --graph --oneline --all
Что менялось в файле со временемgit log -p -- file.txt
Коммиты с момента тегаgit log v1.0..HEAD

FAQ по git log

Как посмотреть историю коммитов в Git?
Выполните git log. Он выводит список коммитов текущей ветки от новых к старым, показывая хеш, автора, дату и сообщение каждого коммита. Нажимайте пробел для перехода по страницам и q для выхода. Добавьте флаги вроде --oneline, чтобы сделать вывод компактнее.
Что делает git log --oneline?
Он сжимает каждый коммит в одну строку - короткий хеш плюс краткое сообщение - чтобы можно было быстро просмотреть большую историю. Сочетайте его с --graph --all, чтобы также увидеть, как ветки расходились и сливались, в виде ASCII-графа.
Как посмотреть историю одного файла?
Выполните git log -- <file>, чтобы вывести коммиты, затронувшие этот файл, или git log -p -- <file>, чтобы также показать сами изменения, которые каждый коммит в него внёс. -- отделяет пути от остальных аргументов, чтобы Git не спутал имя файла с именем ветки.
Как отфильтровать лог по автору или дате?
Используйте git log --author="name", чтобы показать коммиты одного автора, и --since / --until для диапазона дат (например, git log --since="2 weeks ago"). Эти фильтры комбинируются, поэтому вы можете сузить историю ровно до того, что ищете.
Можно ли попрактиковаться в этом онлайн?
Да. Откройте терминальный playground, чтобы выполнить git log в настоящей оболочке в вашем браузере - ничего не нужно устанавливать. Бесплатный интерактивный курс Git от Coddy также пошагово охватывает изучение истории.
Coddy programming languages illustration

Изучайте Git с Coddy

НАЧАТЬ