Parlons Informatique logo
Trucs et astuces

Comment annuler un commit Git qui n’a pas encore été poussé en ligne

par Guy-roland ASSALE - 27/10/2020 64 lecture(s) 0 commentaire
Comment annuler un commit Git qui n’a pas encore été poussé en ligne

Il arrive parfois qu’on fasse un commit et qu’on souhaite ajouter des fichiers ou en retirer dans ce commit qui n’a pas encore été envoyé en ligne. Pour ce faire vous avez plusieurs options.

Annuler mais conserver les modifications dans l’index :

Dans le cas, ou vous voulez annuler juste le commit et ne rien changer

 git reset –soft HEAD~ 

Il est souvent utilisé pour apporter quelques modifications à votre dernier commit et / ou corriger votre message de commit. Toutes vos modifications restent en place et sont conservés dans l’index.

Annuler et retirer les éléments dans l’index

Si vous souhaitez annuler la dernière validation et retirer les modifications dans l’index, vous pouvez utiliser ce qui suit

 git reset HEAD~ 

ou

git reset –mixed HEAD~ 

Annuler la validation et supprimer complètement toutes les modifications

La méthode suivante annulera la validation et annulera toutes les modifications afin que votre état soit exactement tel qu’il était avant de commencer à apporter des modifications.

 git reset –hard HEAD~ 

Dans le cas où vous voulez juste modifier le message du commit, il est préférable d’utiliser la commande

git —amend /code]



Laisser un commentaire

Votre adresse email ne sera pas publier. Les champs requis sont suivis d'un *

Bulletin d'information

Recevez tous les derniers contenus directement dans votre boite e-mail.