Aller au contenu principal
Menu
Offcanvas

Comment supprimer les changements locaux avec git que l'on n'a pas commit ?

Il existe de nombreuses raisons pour lesquelles vous pourriez avoir besoin d'annuler les modifications locales avec Git. Voici quelques exemples :

  • Vous avez fait une erreur dans vos modifications et vous souhaitez revenir à une version précédente.
  • Vous avez besoin d'essayer une nouvelle fonctionnalité ou un nouveau changement de code, mais vous ne voulez pas le commiter immédiatement.
  • Vous avez besoin de revenir à une version antérieure de votre code pour résoudre un problème.

git checkout

Pour supprimer les changements locaux avec git que vous n'avez pas commit, vous pouvez utiliser la commande git checkout. Cette commande vous permet de revenir à une version précédente de votre répertoire de travail.

Par exemple, si vous avez fait des modifications au fichier hello.php, vous pouvez les annuler en exécutant la commande suivante :

git checkout hello.php

Cette commande remplacera le contenu du fichier hello.php par la version qui était dans votre répertoire de travail avant que vous fassiez des modifications.

git reset

Vous pouvez également utiliser la commande git reset. Cette commande est plus puissante que git checkout et vous permet de réinitialiser votre répertoire de travail à un commit spécifique.

Par exemple, si vous voulez revenir à la version de votre répertoire de travail qui a été commitée avec l'ID abc123, vous pouvez exécuter la commande suivante :

git reset --hard abc123

Cette commande supprimera toutes les modifications que vous avez faites depuis le commit abc123.

Récapitulatif des différents modes de réinitialisation de Git

Voici un tableau récapitulatif des différents modes de réinitialisation de Git :

ModeDescription
--softSupprime les modifications de l'index, mais pas du répertoire de travail.
--mixedSupprime les modifications de l'index et du répertoire de travail, mais conserve les modifications non suivies.
--hardSupprime les modifications de l'index, du répertoire de travail et des fichiers non suivis.

Il est important de noter que l'annulation des modifications locales ne supprime pas les modifications de l'historique Git. Cela signifie que vous pouvez toujours revenir à la version modifiée de votre code si vous en avez besoin.

Voici quelques conseils pour annuler les modifications locales en toute sécurité :

  • Utilisez toujours la commande git checkout ou git reset pour annuler les modifications. Cela vous permettra de revenir à une version précédente de votre répertoire de travail sans perdre les modifications que vous avez apportées.
  • Si vous annulez des modifications importantes, assurez-vous de faire une copie de sauvegarde de votre répertoire de travail avant de commencer.
  • Si vous annulez des modifications qui ont déjà été commitées, vous devrez les recommiter après avoir annulé les modifications.

Ajouter un commentaire

Articles similaires

Comment supprimer les changements locaux avec git que l'on n'a pas commit ?

LIRE LA SUITE