J'ai fait un git commit
mais je ne l'ai pas encore poussé dans le dépôt. Donc quand je fais git status
J'obtiens '# Votre branche est en avance sur 'master' de 1 commit.
Donc, si je veux revenir en arrière sur mon dernier commit, je peux juste faire :
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
étant donné que lorsque je fais git log
J'ai compris :
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
Date: Tue Sep 29 11:21:41 2009 -0700
commit db0c078d5286b837532ff5e276dcf91885df2296
Date: Tue Sep 22 10:31:37 2009 -0700
10 votes
Cette question semble être un doublon d'une autre de vos propres questions : stackoverflow.com/questions/1338728/how-to-delete-a-git-commit
1 votes
Duplicata possible de Supprimer les commits d'une branche dans Git
1 votes
Duplicata possible de Comment annuler les derniers commits dans Git ?
11 votes
DANGER :
reset --hard
peut entraîner une perte de travail, car en faisant cela, git écrase vos fichiers locaux (votre nouveau travail) avec ceux du web (cela m'est arrivé). Les questions et réponses sur git devraient explicitement indiquer ce que font leurs commandes et quels sont les risques pour les lecteurs qui suivent.