lab 15 Annuler les déclarations de fichiers changés
(avant de commiter)
Buts
- Apprendre comment annuler des changements qui ont déjà été déclarés
Changer le fichier et déclarer le changement 01
Modifier le fichier bonjour.rb
pour avoir un mauvais commentaire
File: bonjour.rb
# C'est un commentaire non désiré mais déjà déclaré name = ARGV.first || "Monde" puts "Bonjour, #{name}!"
Et maintenant continuer et déclarer le fichier.
Execute:
git add bonjour.rb
Vérifier le status 02
Vérifier le status de votre changement non désiré.
Execute:
git status
Output:
$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: bonjour.rb #
La sortie du status montre que le changement a été déclaré et qu’il est prêt à être commité.
Réinitialiser la liste des fichiers déclarés 03
Heureusement la ligne de status nous dit exactement comment faire pour annuler la déclaration du changement.
Execute:
git reset HEAD bonjour.rb
Output:
$ git reset HEAD bonjour.rb Unstaged changes after reset: M bonjour.rb
La commande reset
réinitialise la liste des fichiers déclarés à celle qui est dans HEAD. Cela nettoye la liste des fichiers déclarés du changement que nous venions juste de déclarer.
La commande reset
(par défaut) ne change pas le répertoire de travail courant. Ainsi le répertoire de travail a toujours le commentaire non souhaité. Nous pouvons utiliser la commande checkout
de la précédente partie pour enlever la changement non désiré du répertoire de travail.
Mettre à jour à la version commitée 04
Execute:
git checkout bonjour.rb git status
Output:
$ git status # On branch master nothing to commit (working directory clean)
Et notre répertoire de travail est propre à nouveau.