git ready

Apprendre git, un commit à la fois
Par Nick Quaranto. Traduction par Edouard Swiac

retrouver l'état précédent de fichiers

committed 11 Jan 2009

Ce sujet est une source constante d’incompréhension pour beaucoup d’utilisateurs de git, simplement parce qu’il y a plusieurs manières d’accomplir cette tache. Voici quelques commandes simples pour revenir en arière.

Ainsi, pour revenir à l’état original d’un fichier :

git checkout <file>

Un problème possible est qu’un fichier et une branche portent le même nom.
Comme la commande ‘checkout’ est utilisée à la fois pour changer l’état d’un fichier et changer de branche, il vous faudra utliser la syntaxe suivante (Merci , Norbauer)

git checkout -- <file>

Si vous voulez supprimer tous les changements effectués, il y a une deux manières de faire.

git checkout -f ou git reset --HARD

Une fois ces commandes effectuées, vous perdrez tout le travail que vous n’avez pas ajouté à votre répertoire courant, assurez vous de les utiliser avec soin.

De plus, garder à l’esprit que ‘git revert’ n’est pas équivalent à ‘svn revert’! git-revert est utilisé pour inverser les ajouts (commit), une prochaine astuce traitera de ce sujet.