Imaginons le scénario suivant :
- Le développeur A effectue une validation : #n
- Dev. B s'engage #n+1
- Dev. A s'engage #n+2
- et s'engager #n+3
et découvre ensuite que dans son commit #n+2 il a introduit un défaut.
Comment le dev. A peut revenir sur ses 2 derniers commits et continuer à développer sur le commit #n+1 ?
Essayé git reset --hard HEAD~2
* mais il revient à l'engagement de Dev A. #n .