Considérez ce scénario:
puis découvre que dans son commit # n + 2, il a introduit un défaut.
Comment dev. Un rollback sur ses 2 derniers commit et continuer à développer sur commit # n + 1 ?
A tenté git reset --hard HEAD~2
* , mais cela revient au commit du développeur A # n .
Il devrait revenir au commit n + 1. Vous avez probablement également un commit de fusion. Vous pouvez également faire un git reset --hard <sha1_of_where_you_want_to_be>
ATTENTION!!
--hard
signifie que toutes les modifications non validées que vous avez actuellement seront supprimées définitivement.