Git roll back ?

Par sylvain, il y a 12 ans


Bonjour,

Je soupconne une erreur depuis la derniere mise a jour de mon projet en prod et je me demande quel est la commande a utiliser pour revenir juste avant la derniere modification.

3 réponses

sylvain, il y a 12 ans

Je suis confus avec gît revert

Pewel-OutOfNutella, il y a 12 ans

Tu peux utiliser git revert avec le nombre de commit à revert, comme ceci :

git revert HEAD //revient d'un commit avant
git revert HEAD~2 //revient 2 commit avant
git revert HEAD~25 //revient 25 commit avant

Ca va en fait te créer un commit à partir de l'endroit que tu lui as indiqué :

Exemple, tu as commité 4 fois
C1 --> C2 --> C3 --> C4

ton HEAD se trouve donc sur C4
En faisant git revert HEAD~2, ça va te créer un commit C2' qui va être un clone de C2.
Ainsi, ta visualisation de commit sera comme ceci :

C1 --> C2 --> C3 --> C4 --> C2'

Par contre si un jour tu as fait plusieurs commit en local et que tu n'as pas push, alors il vaut mieux dans ce cas utiliser git reset

sylvain, il y a 12 ans

merci c'est bien ca