2013-06-05 2 views
14

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

+0

Подробнее информация может помочь. Что вы подразумеваете под «unsquash» и «отбираете»? – dyng

ответ

11

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

git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2 
10

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

Смежные вопросы