Considérez ce scénario:
et découvre ensuite que dans son commit # n + 2 il a introduit un défaut.
Comment peut dev Un rollback de ses 2 derniers commits et continuer à se développer sur commit # n + 1 ?
git reset --hard HEAD~2
essayé git reset --hard HEAD~2
* , mais ça revient au commit #n de dev .
Il devrait revenir au commit n + 1. Vous avez probablement un commit de fusion là aussi. Vous pouvez aussi faire un git reset --hard
ATTENTION!!
--hard
signifie que tous les changements non engagés que vous avez actuellement seront jetés définitivement.