Menu
Coddy logo textTech

Git : Récupérer une Branche Distante

Dernière mise à jour

Pour récupérer les modifications d'une branche distante précise, indiquez le dépôt distant et la branche : git pull origin <branch>. Cela récupère cette branche et la fusionne avec votre branche actuelle. Si vous voulez la branche distante en tant que branche locale à part, faites d'abord un fetch puis basculez dessus - voir les exemples ci-dessous.

Essayez ceci dans le terminal playground - un vrai shell dans votre navigateur, rien à installer.

git pull origin <branch> récupère cette branche distante précise et la fusionne dans la branche où vous êtes.

Syntaxe

CommandWhat it does
git pull origin mainRécupérer main depuis origin vers la branche actuelle
git pull origin feature --rebaseRécupérer une branche et faire un rebase au lieu d'un merge
git fetch originTélécharger toutes les branches distantes (sans merge)
git switch featureBasculer localement sur une branche distante déjà récupérée

Récupérer une branche que vous n'avez pas en local

Faites-en le fetch, puis créez une branche locale qui la suit.

StepCommandResult
1git fetch originTélécharger les branches du dépôt distant
2git switch featureCréer une branche locale feature qui suit origin/feature
3git pullDésormais un pull simple la maintient à jour

FAQ sur git pull d'une branche distante

Comment récupérer une branche distante précise ?
Exécutez git pull origin <branch>. Cela récupère la branche nommée depuis le dépôt distant origin et la fusionne avec la branche que vous avez actuellement active. Pour la récupérer plutôt dans une branche locale correspondante, basculez d'abord sur cette branche, puis exécutez git pull.
Comment récupérer une branche distante que je n'ai pas en local ?
Exécutez git fetch origin pour télécharger les branches du dépôt distant, puis git switch <branch> - Git moderne crée automatiquement une branche locale qui suit origin/<branch>. Ensuite, un simple git pull la maintient à jour.
Quelle est la différence entre récupérer dans la branche actuelle et dans une nouvelle ?
git pull origin <branch> fusionne la branche distante avec votre branche actuelle, mélangeant leurs historiques - utile pour intégrer des modifications. Si vous voulez plutôt la branche distante à part, faites-en le fetch et basculez dessus pour qu'elle devienne une branche locale séparée qui suit le dépôt distant.
Comment faire un pull avec rebase au lieu d'un merge ?
Ajoutez --rebase : git pull origin <branch> --rebase récupère la branche et rejoue vos commits locaux par-dessus, gardant un historique linéaire au lieu de créer un merge commit.
Puis-je m'exercer en ligne ?
Oui. Ouvrez le terminal playground pour exécuter git pull dans un vrai shell dans votre navigateur - rien à installer. Le cours Git interactif et gratuit de Coddy couvre aussi le travail avec les dépôts distants étape par étape.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER