Как откатить две предыдущие фиксации?

Рассмотрим следующий сценарий:

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

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

Как может dev. Откат его последние 2 коммита и продолжение разработки на коммите # n + 1 ?

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

67
задан Marius Butuc 21 January 2011 в 19:22
поделиться