Справочник Git
git log: читаем историю проекта
git log показывает историю коммитов от новых к старым. Формат можно сократить или дополнить графом веток, именами ссылок и фильтрами.
Рабочий пример
git log --oneline --graph --decorate --all
git log -- path/to/file.js
git log --author="Анна" --since="2 weeks ago"
git show a1b2c3dДвойное тире отделяет параметры от пути. git show раскрывает конкретный коммит, а git log -p показывает патчи прямо в истории.
Когда применять
Пиши содержательные сообщения коммитов: тогда log становится журналом решений. Для поиска коммита, изменившего строку, пригодятся -S и git blame.
Проверь пример самостоятельно: измени исходные данные, убери одну строку и сравни результат. Такой короткий эксперимент помогает увидеть роль каждого свойства или метода и не превращает обучение в механическое копирование.
Частые ошибки
- Ориентироваться только на короткий hash без контекста
- Искать удалённый файл без --all
- Менять историю, когда достаточно её прочитать
Задание
Найди последние изменения конкретного файла и открой патч нужного коммита через git show.
Проверка: результат должен работать с клавиатуры, не создавать ошибок в консоли и оставаться понятным без пояснений автора.