После запуска git reset HEAD~1
я заметил, что на самом деле ничего не оставалось делать, и фиксация была в порядке. Есть ли способ вернуть эту команду?
Как вернуть ненужный "git reset HEAD ~ 1"
Ответ 1
Вы можете использовать:
git reset [email protected]{1}
Используется последняя запись в рефлоге. См. git reflog
, если вы делали другие вещи между ними.
Ответ 2
Вы можете увидеть идентификатор фиксации этого сообщения с помощью git reflog
.
Ответ 3
Еще проще (если вы еще не сделали никаких других операций):
git reset ORIG_HEAD
ORIG_HEAD
- это предыдущее состояние HEAD
.
Более подробная информация о HEAD
vs. ORIG_HEAD
находится в ответе на этот вопрос SO.