🛟 Коммит исчез после reset? Ищем его через git reflog
🛟 Коммит исчез после reset? Ищем его через git reflog Reflog хранит локальную историю перемещений HEAD и веток. Он часто помогает найти коммит, который пропал из обычного журнала после reset, rebase или неудачного переключения. Безопасный порядок восстановления: 1️⃣ Посмотрите недавние перемещения: git reflog 2️⃣ Найдите строку перед ошибочным действием и скопируйте короткий хеш коммита. 3️⃣ Проверьте содержимое, ничего не меняя: git show <хеш-коммита> 4️⃣ Создайте спасательную ветку: git branch rescue/recovery <хеш-коммита> 5️⃣ Переключитесь на неё и убедитесь, что файлы на месте: git switch rescue/recovery После проверки нужные изменения можно перенести в рабочую ветку обычным merge или cherry-pick. Важно: reflog хранится только в этом локальном репозитории и старые записи со временем очищаются, поэтому восстановление лучше не откладывать. Перед командами, которые меняют рабочее дерево, сохраните незакоммиченные изменения. Официальная документация: https://git-scm.com/docs/git-reflog Сохраните инструкцию: она пригодится в тот момент, когда кажется, что коммит потерян навсегда. #первыйхаб #технологии #git #программирование #восстановлениеданных