Как откатить два предыдущих коммита?
рассмотрим такой сценарий:
- разработчик A делает коммит: #n
- Dev. Б не совершал #n+1
- Dev. А не совершить #n+2
- и совершить #n+3
а затем обнаруживает, что в его фиксации #n+2 он ввел дефект.
Как может dev. Откат его последних 2 коммитов и продолжение разработки на коммит #n+1?
пробовал git reset --hard HEAD~2*, но он возвращается к фиксации dev A #n.
1 ответ:
Он должен вернуться к фиксации n+1. Вероятно, у вас также есть фиксация слияния. Вы также можете сделать
git reset --hard <sha1_of_where_you_want_to_be>Внимание!!
--hardозначает, что все незафиксированные изменения, которые вы в настоящее время имеете будет выброшен навсегда.
Comments