J'ai accidentellement modifié mon précédent commit. Le commit aurait dû être séparé pour conserver l'historique des modifications que j'ai apportées à un fichier particulier.
Y a-t-il un moyen d'annuler cette dernière livraison ? Si je fais quelque chose comme git reset --hard HEAD^
le premier commit est également annulé.
(je n'ai pas encore poussé vers des répertoires distants)
0 votes
si vous voulez confirmer les effets de chacune des étapes que vous avez suivies (soit avant d'essayer les réponses ci-dessous, soit si votre tête commence à tourner pendant l'exécution de l'une d'entre elles) essayez
git log --reflog -p -- {{name-of-the-dir-or-file-in-question}}
. Il montre à la fois les changements réels et les messages de validation pour chaque action.