git log показывает историю текущей ветки. git reflog показывает, куда двигался HEAD локально, в том числе после reset и rebase.План спасения:
git reflog -n 10найди хеш нужного состояния, затем:
git switch -c rescue <хеш>Теперь у тебя отдельная ветка с найденным коммитом. Проверь её через
git log --oneline -5 и только потом решай, переносить ли коммит в рабочую ветку через cherry-pick.⚠️ Reflog хранится локально и не бесконечно. На другом компьютере этих записей может не быть.
Какая команда Git однажды спасла тебе день?