lab 8 Commiter les changements
Buts
- Apprendre à commiter les changements au dépôt
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é):
- la variable d’environnement GIT_EDITOR
- le paramètre de configuration core.editor
- la variable d’environnement VISUAL
- la variable d’environnement EDITOR
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.