Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Comment utiliser Git
  6. Comment gérer l'historique dans Git
  7. Supprimer un commit précédent
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Supprimer un commit précédent

Accédez au répertoire git-tutorial/tutorial3 que vous venez de télécharger.

Lorsque vous examinez l’historique de ce référentiel, il se présente comme suit:

Current history

Nous allons annuler les deux commits précédents à l'aide de la commande git reset.

Ouvrez tout d'abord le fichier sample.txt et vérifiez que son contenu correspond à celui-ci:

Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
commit: Save the status of an index
pull: Obtain the content of the remote repository

Utilisez la commande reset pour supprimer les deux commits précédents, comme indiqué ci-dessous.

Delete the commit
$ git reset --hard HEAD~~
  HEAD is now at 326fc9f append description of the add command

Le fichier sample.txt ne contient plus les deux dernières lignes (c'est-à-dire, « commit: Save the status of an index » et « pull: Obtain the content of the remote repository »).

Vérifiez que ces commits ne se trouvent plus dans l'historique au moyen la commande git log.

$ git log
  commit 326fc9f70d022afdd31b0072dbbae003783d77ed
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:17:56 2022 +0900

      append description of the add command

  commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:16:14 2022 +0900

      first commit

ORIG_HEAD pointe vers le commit d'origine avant la réinitialisation. Cela s'avère utile lorsque vous effectuez une réinitialisation par erreur.

Vous pouvez restaurer l'historique précédent en exécutant une réinitialisation sur ORIG_HEAD.

$ git reset --hard ORIG_HEAD
  HEAD is now at 0d4a808 append description of the pull command

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life