Recupero delle Modifiche
Scorri per mostrare il menu
In effetti, recuperare e poi unire immediatamente 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.
Eseguiamo il pull delle modifiche remote apportate da John nel nostro repository locale:
git pull
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 delle modifiche sul branch remote main non unite con john/test, verrebbe eseguito un merge fast-forward 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 remote john/test, ma il nostro repository locale non ha il corrispondente branch locale.
Creiamo un branch locale per esso eseguendo il comando git checkout:
git checkout john/test
Analisi di quanto appena accaduto:
- Passaggio 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.
Verifica semplice della presenza su questo branch e della sua sincronizzazione con la controparte remota tramite l'ultimo commit:
git log -n 1
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!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione