Подтвердить что ты не робот

Как вернуть ненужный "git reset HEAD ~ 1"

После запуска git reset HEAD~1 я заметил, что на самом деле ничего не оставалось делать, и фиксация была в порядке. Есть ли способ вернуть эту команду?

4b9b3361

Ответ 1

Вы можете использовать:

git reset [email protected]{1}

Используется последняя запись в рефлоге. См. git reflog, если вы делали другие вещи между ними.

Ответ 2

Вы можете увидеть идентификатор фиксации этого сообщения с помощью git reflog.

Ответ 3

Еще проще (если вы еще не сделали никаких других операций):

git reset ORIG_HEAD

ORIG_HEAD - это предыдущее состояние HEAD.

Более подробная информация о HEAD vs. ORIG_HEAD находится в ответе на этот вопрос SO.