git : annuler le dernier commit non propagé

Je me pose à chaque fois la question et je n'arrive jamais à me rappeler comment annuler le dernier commit avant de le propager (git push).

Voici la situation, je viens de faire un commit et je m'apprête à le propager et je me rends compte à ce moment là qu'il manque des fichiers ou que certains changements manquent ou que d'autres ne font pas partie du commit. A ce moment, il n'y a rien de gênant car je suis le seul à voir ces changements. Je décide donc d'annuler le commit, en gardant tous les changements bien évidemment. La commande est finalement toute simple :

git reset HEAD^

Cela replace la copie de travail telle qu'elle était avant le commit.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Haut de page