Formation Git en vidéo

Afficher les versions grâce à git log

Nous avons enregistré plusieurs versions de notre projet.

Mais comment nous y retrouver ?

Lister les commits

Git nous donne la possibilité de les afficher grâce à la commande, que je vous invite à recopier dans votre propre terminal.

git log

Ci-dessous les informations qui s’afficheront à votre écran.

commit c12ddda728195d11c2dd248df87f73c20222119d (HEAD -> master)
Author: Henrique <>
Date:   Thu Feb 3 05:55:25 2022 +0100

    On ajoute names.js

commit 308576e2ef92e9829494bfe8bd8fd5a5157c325a
Author: Henrique <>
Date:   Thu Feb 3 05:49:22 2022 +0100

    Utilisation des options -am

commit 0032296ec43bdaf3c447975b09475ecb4e57cf1f
Author: Henrique <>
Date:   Mon Jan 31 16:20:29 2022 +0100

    Création de deux fichiers

Nous allons décrypter ce que l’on nous montre.

  • commit c12ddda728195d11c2dd248df87f73c20222119d : Un numéro unique qui identifie notre commit. Il est généré par Git lui-même. Par conséquent, le vôtre sera différent du mien. Nous avons trois numéros, car trois commits (ou trois versions de notre projet).

  • Author: Henrique <> : Des informations concernant l’auteur du commit. Nous y trouvons son nom et son email (dans mon cas, j’ai supprimé mon email, afin que nous ne le voyions pas). Elles correspondent à ce que nous avons enregistré dans la partie configuration de la formation.

  • Date : Thu Feb 3 05:55:25 2022 +0100 : La date et l’heure de notre commit.

  • On ajoute names.js : Le message que nous avons choisi pour notre commit.

Séparer les versions

Pour les débutants, il n’est pas très facile de différencier les commits ou les versions de notre liste. Mais il y a bien trois entités.

Le plus récent est en haut et le plus ancien en bas.

Trois versions d'un projet géré par Git

HEAD -> master

Dans notre dernier commit (c’est à dire le premier en partant du haut), il y a une information que l’on ne retrouve pas chez les autres (HEAD -> master).

Head -> master dans notre dernier commit

Que signifient ces termes ?

  • HEAD : Ce mot-clé nous indique à quel endroit nous nous trouvons. Ou dit autrement, le projet qui est actuellement disponible (que nous avons sous nos yeux ou sous notre tête [HEAD 😉]) et que nous pouvons modifier est celui avec HEAD.

  • master : Est le nom de notre branche. Cette notion sera expliquée plus tard.