Déplacer (ou “Annuler”) la dernière validation de git dans la zone non-mise en scène

Quelle est la meilleure façon de ramener votre dernier commit git dans les zones “Modifications non mises en scène” + “Fichiers non suivis” (avec le commit en question n’étant pas poussé / uniquement dans votre repo local, le supprimant efficacement de HEAD)?

En d’autres termes, comment annuler un commit, mais appliquer automatiquement ce diff à votre zone non créée?

Pour que les fichiers soient marqués pour une utilisation validée

git reset --soft HEAD^ 

Et sinon

 git reset HEAD^ 

--soft

(…) Cela laisse tous vos fichiers modifiés “Modifications à commettre”, comme l’indique le statut git.

git-extras fournit une commande d’ git undo qui est un moyen plus facile de se rappeler la même chose (avec un certain nombre d’autres options pratiques, comme son nom l’indique).