web-dev-qa-db-fra.com

Comment annuler les deux validations précédentes?

Considérez ce scénario:

  1. Le développeur A effectue une validation: # n
  2. Dev. B commet # n + 1
  3. Dev. A ne commet # n + 2
  4. et commit # n + 3

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 .

63
Marius Butuc

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.

97
Adam Dymitruk