web-dev-qa-db-fra.com

git revenir à certains commit

comment puis-je rétablir tous les fichiers de ma copie locale sur un certain commit?

commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <[email protected]>
Date:   Thu Jul 21 20:51:38 2011 -0500

C'est le commit sur lequel je voudrais revenir. toute aide serait une bouée de sauvetage!

157
David

git reset --hard 4a155e5 Déplacera le HEAD vers l'endroit où vous souhaitez être. Il se peut que vous ayez besoin de supprimer d’autres références à l’avance si vous ne souhaitez pas que quelque chose pointe vers l’historique que vous venez de supprimer.

244
Andy

Vous pouvez rétablir tous vos fichiers dans votre répertoire de travail et votre index en tapant après cette commande

git reset --hard <SHAsum of your commit>

Vous pouvez aussi taper

git reset --hard HEAD #your current head point

ou

git reset --hard HEAD^ #your previous head point

J'espère que ça aide

44
Kit Ho

http://www.kernel.org/pub/software/scm/git/docs/git-revert.html

utiliser git revert <commit> créera de nouveaux commits qui annuleront ceux que vous ne voulez pas avoir.

Une alternative: http://git-scm.com/docs/git-reset

git reset réinitialisera votre copie sur le commit que vous souhaitez.

16
marcelog