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

Как откат двух предыдущих коммитов?

Рассмотрим этот сценарий:

  • Разработчик A выполняет фиксацию: #n
  • Dev. B делает фиксацию # n + 1
  • Dev. A делает фиксацию # n + 2
  • и зафиксировать # n + 3

а затем обнаруживает, что в его фиксации # n + 2 он ввел дефект.

Как dev. Откат последних двух коммитов и продолжит развиваться при фиксации # n + 1?

Протестировано git reset --hard HEAD~2 *, но возвращается к dev A commit #n.

4b9b3361

Ответ 1

Он должен вернуться к фиксации n + 1. Вероятно, у вас тоже есть слияние. Вы также можете сделать git reset --hard <sha1_of_where_you_want_to_be>

ВНИМАНИЕ!! --hard означает, что любые незафиксированные изменения, которые вы в настоящее время имеете будут выброшены навсегда.