Rozważ ten scenariusz:
- Programista A wykonuje zatwierdzenie: #n
- Dev. B zatwierdza # n + 1
- Dev. A zatwierdza # n + 2
- i zatwierdź # n + 3
a potem odkrywa, że w swoim zatwierdzeniu # n + 2 wprowadził defekt.
Jak można dev. Cofnąć ostatnie 2 zatwierdzenia i kontynuować rozwój po zatwierdzeniu nr n + 1 ?
Próbowałem git reset --hard HEAD~2
* , ale wraca do zatwierdzenia Dev A #n .