В какой-то момент времени я раздавил 40 коммитов и хотел бы вернуть один коммит. Есть ли способ сделать это? У меня есть фиксация ref (93ebc467ff512580ae3c5a76790f09dfd5e3e6f2), что я хотел бы сделать несоответствие.
Как отменить фиксацию?
Ответ 1
Вы можете добавить патч, представляющий эту фиксацию, в верхнюю часть ветки, на которой вы находитесь, выполнив
git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
Ответ 2
Вы можете использовать git reflog
, чтобы просмотреть все существо, которые существовали! Или, поскольку у вас есть хеш-фиксация, вы можете просто сделать git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
и увидеть сам фиксат.