Глава 8

Аптечка: когда что-то пошло не так

Обновлено 31 июля 2026 г.

Рано или поздно ты снесёшь не тот коммит, откатишь не ту ветку или увидишь на экране сообщение, от которого захочется закрыть терминал и уйти. Новость простая: если работа была закоммичена, потерять её насовсем почти невозможно. Git хранит заметно больше, чем показывает git log. Эта глава про то, где лежит запасной выход.

git reflog: журнал всех твоих перемещений

git log показывает историю ветки - цепочку коммитов от текущего до самого первого. git reflog показывает совсем другое: историю самого HEAD, то есть список всех мест, где ты стоял.

$ git reflog
024f79c HEAD@{0}: revert: Revert "поправил опечатки"
fb4dceb HEAD@{1}: checkout: moving from draft to main
fb4dceb HEAD@{2}: checkout: moving from main to draft
fb4dceb H
Закрыто

Дальше глава входит в платный курс

Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.

Посмотреть курс