Рассмотрим этот сценарий:
- Разработчик 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.