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