Contenuti del Corso
Fondamenti di GitHub
Fondamenti di GitHub
Recupero Delle Modifiche
In effetti, recuperare e poi immediatamente unire le modifiche è uno scenario estremamente comune. Per questo motivo Git fornisce un unico comando, git pull
, che combina queste due operazioni e integra le modifiche nel branch corrente.
Procediamo a recuperare le modifiche remote apportate da John nel nostro repository locale:
Come puoi vedere, l'output di questo comando è fondamentalmente una combinazione degli output dei comandi git fetch
e git merge
.
Nel caso in cui ci fossero anche modifiche sul branch remoto main
non unite con john/test
, verrebbe eseguita una fast-forward merge nel branch locale main
(a condizione che non ci siano conflitti).
Puoi anche eseguire il comando git remote show origin
per verificare che esista effettivamente un branch remoto john/test
, ma il nostro repository locale non ha il corrispondente branch locale.
Creiamo un branch locale per esso eseguendo il comando git checkout
:
Analizziamo cosa è appena successo:
Siamo passati al branch
john/test
;Git ha copiato automaticamente il contenuto del branch remoto nel branch locale;
L'albero di lavoro è stato aggiornato per riflettere il contenuto del branch
john/test
.
Possiamo facilmente verificare di essere su questo branch e che sia aggiornato rispetto alla sua controparte remota osservando l'ultimo commit:
Il flag -n
specifica il numero di commit da visualizzare. In questo esempio, -n 1
indica a Git di mostrare solo il commit più recente.
Grazie per i tuoi commenti!