Aller au contenu

Introduction

Git permet de partager des branches entre des dépôts au lieu de partager un seul ensemble de modifications. Dans ce chapitre, nous apprendrons à connaître l'ensemble des commandes responsables du processus de synchronisation. Des informations détaillées sur chaque commande sont disponibles sur les pages suivantes.

git remote

git remote

La commande git remote est conçue pour créer, afficher et supprimer des connexions vers d'autres dépôts. Par défaut, elle liste toutes les connexions distantes qui ont été précédemment enregistrées.

git fetch

La commande git fetch est utilisée pour télécharger les commits, les fichiers et les références depuis le dépôt distant vers le dépôt local. Elle permet de voir sur quoi travaillent les autres membres de l'équipe. git fetch et git pull sont tous deux utilisés pour télécharger du contenu depuis le dépôt distant. La commande git fetch affiche simplement l'évolution de l'historique central, tandis que la commande git pull télécharge non seulement le nouveau contenu mais l'intègre également directement dans la copie de travail actuelle.

git push

La commande git push est utilisée pour envoyer le contenu du dépôt local vers le dépôt distant. Si git fetch importe le contenu vers les branches locales, git push l'exporte vers les branches distantes. Après avoir apporté des modifications dans le dépôt local, vous pouvez exécuter git push pour partager ces modifications avec les autres membres de l'équipe. La commande git push fait partie des commandes impliquées dans le processus de « synchronisation ». Ces commandes opèrent sur les branches distantes configurées via git remote.

git pull

La commande git pull récupère et télécharge le contenu depuis le dépôt distant et intègre les modifications dans le dépôt local. Par défaut, git pull combine git fetch avec git merge, bien qu'il soit possible de le configurer pour utiliser git rebase à la place. Il s'agit de l'une des commandes participant au processus de synchronisation.

Pratique

Quelles sont les affirmations correctes concernant les commandes de synchronisation dans Git telles que décrites dans le tutoriel Git de W3Docs ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.