lab 15 Annuler les déclarations de fichiers changés
(avant de commiter)

Buts

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.

Table des matières