lab 8 Commiter les changements

Buts

Commiter le changement 01

Ok, assez avec la déclaration. Maintenant commitons ce que nous avons déclaré dans le répertoire.

Quand vous avez utilisé git commit précédemment pour commiter la version initiale du fichier bonjour.rb dans le dépôt, vous avez inclus l’indicateur -m qui renvoie un commentaire dans la légende de la commande. La commande de commit va vous permettre d’éditer un commentaire de manière interactive pour le commit. Essayons maintenant.

Si vous oubliez l’indicateur -m depuis la ligne de commande, git va vous ouvrir l’éditeur de texte de votre choix. Cet éditeur est choisi en s’appuyant sur la liste suivante (avec par ordre de priorité):

J’ai la variable EDITOR définie à emacsclient.

Ainsi commitons maintenant et vérifions le status.

Execute:

git commit

Vous devriez voir la chose suivante dans votre éditeur:

Output:

|
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   bonjour.rb
#

Sur la première ligne, entrer le commentaire: “Using ARGV”. Sauver le fichier et sortir de l’éditeur. Vous devriez voir …

Output:

git commit
Waiting for Emacs...
[master 569aa96] Using ARGV
 1 files changed, 1 insertions(+), 1 deletions(-)

La ligne “Waiting for Emacs…” vient du programme emacsclient qui envoie le fichier au programme dmacs et attend que le fichier soit fermé. Le reste de la sortie est constitué des messages standards pour un commmit.

Vérifier le status 02

Finalement essayons de vérifier le status encore.

Execute:

git status

Vous devriez voir …

Output:

$ git status
# On branch master
nothing to commit (working directory clean)

Le répertoire de travail est propre et prêt pour que vous continuiez.

Table des matières