Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Git est un système de contrôle de versions populaire qui permet aux développeurs de suivre les modifications apportées à leur base de code au fil du temps. L'une des fonctionnalités les plus utiles de Git est la capacité à visualiser les modifications entre deux commits. Cela peut être utile lorsqu'on essaie de comprendre quelles modifications ont été apportées à une base de code, ou lorsqu'on cherche à identifier la cause d'un bogue.
Consulter les modifications entre deux commits
En tant que développeur, vous travaillez sur un projet hébergé sur le référentiel https://github.com/labex-labs/git-playground. Vous avez effectué plusieurs commits sur le référentiel, et vous voulez consulter un résumé des modifications entre deux commits spécifiques. Cependant, vous n'êtes pas sûr de savoir comment le faire avec Git.
Pour consulter un résumé des modifications entre deux commits, disons que vous voulez voir les modifications entre le commit HEAD et le commit avec le message "Initial commit". Voici comment vous pouvez le faire :
- Ouvrez une fenêtre de terminal et accédez au répertoire où se trouve le référentiel
git-playground:
cd git-playground
- Exécutez la commande suivante :
git shortlog 3050fc0de..HEAD
Git affichera un résumé des modifications entre les deux commits. Vous pouvez utiliser les flèches pour naviguer dans le résumé et appuyer sur Q pour sortir.
Voici un exemple de ce que pourrait être la sortie :
Hang (2):
Added file1.txt
Added file2.txt
Dans cet exemple, Git montre qu'il y a eu deux commits entre le commit 3050fc0de et le commit HEAD. Le premier commit a ajouté file1.txt et le second commit a ajouté file2.txt.
Sommaire
Consulter les modifications entre deux commits est une fonctionnalité pratique de Git qui peut aider les développeurs à comprendre quelles modifications ont été apportées à une base de code au fil du temps. En utilisant la commande git shortlog, les développeurs peuvent rapidement consulter un résumé des modifications entre deux commits spécifiques.