Récupérer et vérifier l'historique des commits avec git log
Dans cette étape, nous apprendrons à récupérer des informations sur les commits depuis un dépôt distant, puis à afficher l'historique des commits à l'aide de git log
. Contrairement à git ls-remote
, qui ne montre que les références, git fetch
télécharge les objets de commit réels.
Tout d'abord, créons un dépôt Git local pour travailler. Accédez à votre répertoire de projet et initialisez un nouveau dépôt Git :
cd ~/project
mkdir my-remote-test
cd my-remote-test
git init
Maintenant, nous allons ajouter un dépôt distant. Nous utiliserons le même dépôt du projet Git sur GitHub que dans l'étape précédente.
git remote add origin https://github.com/git/git.git
Cette commande ajoute un dépôt distant nommé origin
avec l'URL spécifiée. origin
est un nom conventionnel pour le dépôt distant principal.
Ensuite, nous allons récupérer les informations de commit depuis le dépôt distant :
git fetch origin
Cette commande télécharge toutes les branches et les tags depuis le dépôt distant origin
, mais ne les fusionne pas dans vos branches locales actuelles. Elle met à jour vos branches de suivi distant (par exemple, origin/master
, origin/main
).
Maintenant que nous avons récupéré les informations de commit, nous pouvons afficher l'historique des commits d'une branche distante à l'aide de git log
. Affichons l'historique de la branche master
sur le dépôt distant origin
:
git log origin/master
Vous verrez une longue liste de commits de la branche principale du projet Git. Cela montre l'historique des commits que vous venez de récupérer depuis le dépôt distant.
commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9 (origin/master, origin/HEAD)
Author: ...
Date: ...
...
commit ...
Author: ...
Date: ...
...
... (beaucoup plus de commits)
Appuyez sur q
pour quitter la vue de l'historique.
Ce processus de récupération puis d'affichage de l'historique vous permet d'inspecter l'historique d'un dépôt distant sans affecter votre répertoire de travail local ou vos branches. C'est un moyen sûr de voir quelles modifications ont été apportées sur le dépôt distant.