Sommaire

Revenir à un état antérieur Version:revenir à une version antérieure

Plusieurs raisons peuvent nécessiter de se repositionner sur une version antérieure. L’une d’elles est de tester une version antérieure pour comparer certaines fonctions du logiciel. Il arrive également que les développeurs veuillent tester une ancienne version avant d’utiliser git bisect. La commande git bisect est un outil de recherche dichotomique dans le dépôt. Cette fonctionnalité est abordée dans le chapitre Les outils de Git, à la section Retrouver un commit erroné. git bisect

Pour revenir à un état antérieur en utilisant le hash du commit sur lequel le développeur veut se replacer, il faut utiliser la syntaxe suivante :

git reset hash_du_commit git reset

Par exemple, si le développeur désire revenir au projet tel qu’il l’était à la fin de l’année 2014, il recherche tout d’abord les commits effectués avant le 31 décembre 2014 :

git log --before="2014-12-31" -1

Cette commande affiche la sortie suivante :

commit 013c2d8 
Author: Russell Keith-Magee <russell@keith-magee.com> 
Date:   Wed Dec 31 13:21:32 2014 +0800 
 
    Renamed variables to avoid name collision with import of 
django.db.models.

Puis il utilise ensuite la commande git reset de cette manière :

git reset 013c2d8

Celle-ci ...