Lorsque vous travaillez avec Git, il peut arriver que vous perdiez des modifications que vous avez faites. Heureusement, Git offre plusieurs moyens de récupérer les modifications perdues. Dans cet article, nous allons examiner les différentes méthodes pour récupérer des modifications avec Git.
La commande git checkout
vous permet de récupérer les modifications d’une branche ou d’un commit spécifique. Pour récupérer les modifications d’une branche spécifique, vous pouvez utiliser la commande git checkout <nom_de_la_branche>
. Par exemple, si vous avez accidentellement supprimé des modifications sur la branche develop
, vous pouvez récupérer les modifications de cette branche en utilisant la commande :
git checkout develop
Si vous avez besoin de récupérer les modifications d’un commit spécifique, vous pouvez utiliser la commande git checkout <hash_du_commit>
. Par exemple, si vous avez besoin de récupérer les modifications du commit avec l’ID 1234567
, vous pouvez utiliser la commande :
git checkout 1234567
Cette commande vous ramènera à l’état du code à l’instant du commit spécifié.
La commande git reset
vous permet de supprimer les modifications effectuées depuis un certain point dans l’historique de Git. Pour annuler les modifications effectuées depuis le dernier commit, vous pouvez utiliser la commande git reset HEAD~1
. Cette commande supprime les modifications de votre espace de travail et les place dans l’index de Git. Si vous souhaitez annuler les modifications dans l’index de Git, vous pouvez utiliser la commande git reset --hard HEAD~1
. Cette commande supprime les modifications dans votre espace de travail et dans l’index de Git.
La commande git stash
vous permet de sauvegarder les modifications non commitées dans une pile temporaire. Cela vous permet de récupérer les modifications ultérieurement, même si vous avez changé de branche ou de commit. Pour sauvegarder les modifications non commitées, vous pouvez utiliser la commande git stash
. Pour récupérer les modifications sauvegardées, vous pouvez utiliser la commande git stash apply
. Si vous avez plusieurs sauvegardes de modifications, vous pouvez utiliser la commande git stash apply stash@{<numéro_de_sauvegarde>}
pour récupérer une sauvegarde spécifique.
Conclusion
Git offre plusieurs méthodes pour récupérer des modifications perdues. En utilisant la commande git checkout
, la commande git reset
ou la commande git stash
, vous pouvez récupérer les modifications à partir d’une branche ou d’un commit spécifique, annuler les modifications dans l’index de Git ou sauvegarder les modifications non commitées dans une pile temporaire.