git "Уже в курсе" даже после удаления локальной директории - PullRequest
0 голосов
/ 13 ноября 2011

Я модифицировал некоторые файлы в локальной копии mythtv, но я хотел вернуть исходные файлы.

Я привык к способу подрывной деятельности: просто удалите папку и оформите заказ.

Это не работает в git: оно говорит, что оно уже обновлено. Выполнение git reset --hard HEAD не сработало.

Ответы [ 2 ]

1 голос
/ 13 ноября 2011
git reset --hard

должно работать.Возможно, вы совершили работу.Если вы сделали, проверьте с git log.Если вы видите ваши коммиты там, вы можете отменить те коммиты с

git reset --hard HEAD~n

, где n - сколько коммитов вы имеете.игнорировать файл, вы можете избавиться от них с помощью

git clean -xdf
0 голосов
/ 14 ноября 2011

Используйте

git reflog

, чтобы просмотреть историю коммитов.Это должно показать вам историю, и вы можете узнать, что вы сделали.Затем, чтобы вернуться к моменту времени, когда вы знаете, что все хорошо, используйте:

git reset --hard <the reflog commit SHA>

Используйте this в качестве ссылки при работе с reflog.

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