Il comando Git checkout in Git | Aulab

GUIDE PER ASPIRANTI PROGRAMMATORI

Il comando Git checkout in Git

Abbiamo già anticipato alcuni utilizzi del comando git checkout, vediamo, ora, come usarlo più nel dettaglio relativamente allo “switch” da un branch a un altro. Nella pratica, il checkout di un branch aggiorna i file nella working directory in modo che corrispondano alla versione memorizzata in quel branch e istruisce Git di registrare tutti i…

Lezione 0 / 52
Luca Ferretti
Immagine di copertina

Vuoi avviare una nuova carriera o fare un upgrade?

Trova il corso Digital & Tech più adatto a te nel nostro catalogo!

Abbiamo già anticipato alcuni utilizzi del comando git checkout, vediamo, ora, come usarlo più nel dettaglio relativamente allo “switch” da un branch a un altro.

Nella pratica, il checkout di un branch aggiorna i file nella working directory in modo che corrispondano alla versione memorizzata in quel branch e istruisce Git di registrare tutti i nuovi commit su quel branch.

$ git branch
 experiment
* main

$ git checkout experiment

$ git branch
* experiment
 main

È possibile unire la creazione e l’attivazione di un branch in un unico comando: git checkout -b <new-branch>.

Il comando git checkout in Git è particolarmente importante per poter lavorare con branch resi disponibili su repository remoti.

$ git fetch --all
From https://server.com/project.git
* [new branch]   new-remote -> origin/new-from-remote

$ git checkout -b new-from-remote origin/new-from-remote
branch 'new-remote' set up to track 'origin/new-remote'.
Switched to a new branch 'new-remote'

$ git branch -vv
 main    e3c4bed [origin/main]
* new-remote e3c4bed [origin/new-remote]

In questo caso, il branch locale è stato creato a partire dal branch remoto e risulta connesso al branch remoto (cioè sarà possibile fare pull/push delle modifiche per sincronizzare il branch locale e il branch remoto)

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626