Afficher les différences entre les branches distantes
En plus de comparer les branches locales, il est souvent nécessaire d'afficher les différences entre les branches distantes. Cela peut être utile lors de la collaboration avec d'autres développeurs ou lorsque vous essayez de comprendre les modifications apportées à un dépôt distant.
Récupérer les branches distantes
Avant de pouvoir comparer les branches distantes, vous devez vous assurer d'avoir les dernières informations du dépôt distant. Vous pouvez le faire en exécutant la commande git fetch
:
git fetch origin
Cela récupérera les dernières validations (commits) et les informations sur les branches depuis le dépôt distant (dans ce cas, le dépôt distant origin
).
Lister les branches distantes
Pour afficher la liste de toutes les branches distantes, vous pouvez utiliser la commande suivante :
git branch -r
Cela affichera toutes les branches distantes, y compris celles que vous n'avez pas récupérées localement.
Comparer les branches distantes
Pour comparer les différences entre deux branches distantes, vous pouvez utiliser la commande git diff
avec les noms des branches distantes. Par exemple, pour comparer la branche origin/main
avec la branche origin/feature-branch
, vous exécuteriez :
git diff origin/main origin/feature-branch
Cela affichera les modifications apportées dans la branche origin/feature-branch
par rapport à la branche origin/main
.
Vous pouvez également utiliser la commande git log
pour afficher l'historique des validations et les différences entre les branches distantes :
git log origin/main..origin/feature-branch --oneline
Cela affichera une liste compacte des validations présentes dans la branche origin/feature-branch
mais pas dans la branche origin/main
.
Visualiser les différences entre les branches distantes
De la même manière que pour comparer les branches locales, vous pouvez utiliser des outils tels que git difftool
ou git mergetool
pour visualiser les différences entre les branches distantes.
graph LR
A[Origin/Main] --> B[Origin/Feature-Branch]
B --> C[Commit 1]
B --> D[Commit 2]
A --> E[Commit 3]
A --> F[Commit 4]
En comprenant comment afficher les différences entre les branches distantes, vous pouvez collaborer efficacement avec d'autres développeurs et rester à jour avec les modifications apportées au dépôt distant.