2017-02-21 25 views
0

Я был на 2-х метрах впереди Github. Я сделал git checkout, и эти коммиты были удалены. Я попытался восстановить файлы в .git-папке в предыдущую версию, используя историю Dropbox. Я побежал git status и показал, что я снова 2-х коммандит впереди, я был счастлив, совершил атаку и поехал в Гитуб, чтобы убедиться, что я совсем не выздоравливал.git - Восстановить фиксации, которые были удалены с помощью checkout

ТЛ; др: Затерянный 2 фиксаций с мерзавца проверки

+0

'GIT checkout' чего? хеш-фиксатор/тэг? – smarber

+0

Я только что запустил 'git checkout .' – Igorzovisk

+1

История Dropbox для git - это не что иное, как богохульство :-) – TheGeorgeous

ответ

1

Просто используйте git reflog для восстановления фиксаций.

  1. Run git reflog
  2. выбрать reflog совершить идентификатор, который как раз перед проверкой
  3. Run git reset --hard commit_id_before_checkout, чтобы добраться до состояния только перед запуском git checkout .