Menu
Coddy logo textTech

Git Pull Remote Branch: pull di un branch remoto

Ultimo aggiornamento

Per fare il pull delle modifiche da un branch remoto specifico, indica il remote e il branch: git pull origin <branch>. Questo scarica quel branch e lo unisce in quello corrente. Se vuoi il branch remoto come branch locale a sé, fai prima il fetch e poi il checkout: trovi gli esempi più sotto.

Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.

git pull origin <branch> recupera quel branch remoto specifico e lo unisce al branch su cui ti trovi.

Sintassi

ComandoCosa fa
git pull origin mainPull di main da origin nel branch corrente
git pull origin feature --rebasePull di un branch con rebase invece del merge
git fetch originScarica tutti i branch remoti (senza merge)
git switch featureCheckout in locale di un branch remoto scaricato

Pull di un branch che non hai in locale

Fai il fetch, poi crea un branch locale che lo traccia.

PassoComandoRisultato
1git fetch originScarica i branch del remote
2git switch featureCrea un feature locale che traccia origin/feature
3git pullOra basta un semplice pull per tenerlo aggiornato

Domande frequenti su git pull di un branch remoto

Come faccio il pull di un branch remoto specifico?
Esegui git pull origin <branch>. Questo scarica il branch indicato dal remote origin e lo unisce al branch di cui hai fatto il checkout. Per farne invece il pull in un branch locale corrispondente, passa prima a quel branch, poi esegui git pull.
Come faccio il pull di un branch remoto che non ho in locale?
Esegui git fetch origin per scaricare i branch del remote, poi git switch <branch>: il Git moderno crea automaticamente un branch locale che traccia origin/<branch>. Dopo, un semplice git pull lo tiene aggiornato.
Che differenza c'è tra fare il pull nel branch corrente e in uno nuovo?
git pull origin <branch> unisce il branch remoto al tuo branch corrente, mescolando le loro cronologie: utile per portare dentro delle modifiche. Se invece vuoi il branch remoto a sé, fai il fetch e passa su di esso, così diventa un branch locale separato che traccia il remote.
Come faccio il pull con rebase invece che con merge?
Aggiungi --rebase: git pull origin <branch> --rebase scarica il branch e riapplica i tuoi commit locali sopra di esso, mantenendo lineare la cronologia invece di creare un commit di merge.
Posso esercitarmi online?
Sì. Apri il terminal playground per eseguire git pull in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come lavorare con i remote passo dopo passo.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA