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

Как отменить фиксацию?

В какой-то момент времени я раздавил 40 коммитов и хотел бы вернуть один коммит. Есть ли способ сделать это? У меня есть фиксация ref (93ebc467ff512580ae3c5a76790f09dfd5e3e6f2), что я хотел бы сделать несоответствие.

4b9b3361

Ответ 1

Вы можете добавить патч, представляющий эту фиксацию, в верхнюю часть ветки, на которой вы находитесь, выполнив

git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2

Ответ 2

Вы можете использовать git reflog, чтобы просмотреть все существо, которые существовали! Или, поскольку у вас есть хеш-фиксация, вы можете просто сделать git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2 и увидеть сам фиксат.