Вы не можете вернуть незафиксированные изменения в целом.
Ранее подготовленные изменения (git add
) должны быть восстановлены из индексных объектов, поэтому, если вы это сделали, используйте git fsck --lost-found
, чтобы найти связанные с ним объекты. (Это записывает объекты в каталог .git/lost-found/
; оттуда вы можете использовать git show <filename>
, чтобы просмотреть содержимое каждого файла.)
Если нет, ответ здесь будет следующим: посмотрите на свою резервную копию. Возможно, ваш редактор / IDE хранит временные копии в / tmp или C: \ TEMP и тому подобное. [1]
git reset HEAD@{1}
Это восстановит предыдущую ГОЛОВУ
[1] vim например, опционально сохраняет постоянную отмену, eclipse IDE сохраняет локальная история ; такие функции могут сохранить ваш **