I branches
Quando creiamo il nostro repositorio all’inizio ed eseguiamo il nostro primo commit, Git crea un branch (ramo) predefinito chiamato master. Immaginiamo un puntatore che si sposta ogni volta che eseguiamo un commit, e si sposta sull’ultimo commit eseguito. Immaginate di aver eseguito tre modifiche nel tempo e qundi tre commit, Git crea con ogni commit una istantanea delle modifiche e si sposta con il puntatore sul terzo commit eseguito e precisamente lo fa sul branch master. Immaginate che il responsabile del progetto su cui state lavorando vi abbia chiesto una funzione che non volete includere nel progetto che avete appena terminato e che avete in remoto su github. Potete creare un branch che vi consente di lavorare sui file senza compromettere i files del branch master.