Отмените все, что сделал git с помощью команды git pull

У меня был предыдущий код проекта, и я начал использовать git между ними, но по некоторым причинам мне нужно вернуть код, который был до того, как я добавил git. Я сделал следующее.

Я запустил команду git init, затем запустил команду git remote add origin, а затем запустил команду git pull, которая обновила все файлы, которые, я думаю, были одинаковыми.

Мне нужно вернуть файлы без обновления. Я начал получать ошибку 500 после того, как запустил команду git pull.

Пожалуйста помоги. Спасибо

1 ответ

git pull = git fetch + git merge

Технически вы должны отменить слияние. (отмена извлечения не будет иметь смысла в любом случае)

Получите подробную информацию о состоянии, которое вы хотите отменить, с помощью git reflog

$ git reflog

Затем сделать хард ресет

$ git reset --hard <sha1>

Первые 7 буквенно-цифровых в sha1 из reflog сделают работу

Я надеюсь, что это отменит вашу тягу. Спасибо

Другие вопросы по тегам