Глава 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Закрыто
Дальше глава входит в платный курс
Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.