Git Revert. Comment Annuler Le Dernier Commit

Introduction

Git est une application de suivi de projet populaire. Au fur et à mesure qu’un projet progresse à travers différentes révisions, ces révisions sont publiées en tant que  commit . Un commit représente un point de contrôle, où une copie du projet est enregistrée à un point spécifique.

Ce guide vous montre comment annuler le dernier commit dans git.

Conditions préalables

  • Un projet existant dans Git
  • Accès à une fenêtre de terminal/ligne de commande

Comment Afficher Le Dernier Commit

Git offre de nombreuses fonctionnalités pour gérer votre projet à partir de différents commits historiques. Par exemple, vous pouvez afficher un ancien commit, puis créer une branche à partir de celui-ci.

Un hachage est un code alphanumérique qui identifie chaque commit. Saisissez la commande suivante pour afficher un hachage de validation :

journal git

Le hachage est nécessaire pour afficher ou gérer un commit spécifique.

Examiner Le Commit Précédent

Pour analyser l’état de votre projet à partir d’un commit précédent, utilisez la commande checkout :

paiement git

Lorsque vous utilisez un hachage avec une commande Git, il n’est pas nécessaire de le saisir dans son intégralité. Les premiers caractères uniques suffisent à Git pour identifier une entrée avec précision.

Remarque : Découvrez-en plus sur les balises de paiement Git, leur utilité pour votre projet de développement et leur utilisation.

Rétablir Les Commits Non Publiés

Un commit non publié est une mise à jour validée dans Git mais qui n’a pas été téléchargée sur un serveur. Pour réinitialiser un commit précédent, avant toute modification :

git reset -hard

Cette commande efface l’ardoise jusqu’au commit précédent. Toutes les modifications que vous avez apportées seront perdues après l’utilisation de la  commande reset -hard .

Si vous souhaitez conserver votre travail, vous pouvez utiliser la commande stash :

git cachette
git reset -hard
git cachette pop

La  commande stash  enregistre le travail que vous avez effectué et  stash pop récupère ces modifications après la réinitialisation. Vous pouvez également utiliser les éléments suivants :

git reset -soft

Cette commande réinitialise l’historique de validation, mais elle laisse votre répertoire de travail et votre index de staging tels quels.

Rétablir Les Commits Publiés

Une fois qu’un commit est téléchargé sur le serveur, il crée un journal de projet plus permanent. Il n’est pas conseillé d’utiliser la réinitialisation dans ce cas. D’autres développeurs ont peut-être déjà récupéré le projet mis à jour.

La suppression des mises à jour d’un système peut provoquer des conflits avec d’autres membres de l’équipe. Utilisez plutôt la commande revert :

git revenir

Assurez-vous d’entrer le code du hachage auquel vous souhaitez revenir. Le système vous demande d’entrer un message de validation spécifique pour les modifications que la commande revert va effectuer.

Cette action crée un nouveau commit basé sur celui que vous avez spécifié, avec une balise de retour  . Cela agit comme un journal, montrant que le commit a été publié puis annulé (au lieu de prétendre que cela ne s’est jamais produit).

Vérifiez l’état en saisissant :

statut git

Le commit actuel est en cours d’exécution en état de tête détachée

Pour résoudre ce problème, affichez le hachage du nouveau commit (annulé) :

journal git

Vous voyez maintenant le hachage du nouveau commit et du commit annulé également.

Pour afficher le dernier hachage (inversé) :

paiement git

Conclusion

Vous savez maintenant comment utiliser les commandes revert et reset pour annuler les modifications et revenir à un commit précédent. De plus, vous avez appris à vérifier l’état de votre commit actuel.

N’oubliez pas de ne pas utiliser reset pour les commits publiés car cela peut entraîner des conflits de version.

Cet article a-t-il été utile?

Oui Non