J'ai fait un git commit
mais je ne l'ai pas encore poussé vers le référentiel. Donc quand je le fais git status
, je reçois '# Votre branche est en avance sur' master 'par 1 commit.
Donc, si je veux revenir en arrière, je peux simplement faire:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
étant donné que quand je le fais, git log
je reçois:
valider eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Date: mar 29 sept 11:21:41 2009 -0700 commit db0c078d5286b837532ff5e276dcf91885df2296 Date: mar 22 sept 10:31:37 2009 -0700
reset --hard
peut entraîner une perte de travail, car cela entraîne l'écrasement de vos fichiers locaux (votre nouveau travail) par ceux du Web (ce qui m'est arrivé). Les questions et réponses sur git doivent indiquer explicitement ce que font leurs commandes et quels sont les risques pour les lecteurs.