Есть ли способ восстановить незафиксированные изменения из проекта, когда у меня есть только папка. git? - PullRequest
0 голосов
/ 08 марта 2020

После некоторых ошибок у меня остается только папка. git (и ни один из файлов). Когда я получаю статус git, куча незафиксированных файлов, которые я добавил до того, как моя неудачная ошибка обнаруживается в разделе «изменения должны быть зафиксированы».

Я попытался "git reset --hard HEAD", но новые незафиксированные файлы не восстанавливаются, и мне интересно, есть ли способ получить незафиксированные изменения, которые у меня были раньше.

Редактировать: мне удалось сделать копию этой папки. git, прежде чем пытаться "git reset --hard HEAD", так что, надеюсь, еще есть возможность?

1 Ответ

0 голосов
/ 08 марта 2020

В основном есть два сценария ios.

  1. Ваш обновленный код находится в удаленном репозитории (уже передан в апстрим). В этом случае вы можете просто проверить все и снова потянуть эту ветку, и вы сможете вернуть свои коммиты.
git checkout .
git pull
Вы делаете все на своем месте. Это означает, что вы еще не отправили свои коммиты на удаленный компьютер.

Прежде всего git reset --hard Команда HEAD сбрасывает ваш последний коммит и также извлекает файлы. Таким образом, вы должны снова внести изменения в код самостоятельно, потому что после сброса они исчезли --hard и не могут быть восстановлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...