Contenuti del Corso
Fondamenti di GitHub
Fondamenti di GitHub
Branch Remoti
Come hai appena visto, quando si lavora con i remoti, esistono due tipi di branch: locali e remoti.
I branch remoti sono copie dei branch presenti nel repository remoto e sono sola lettura nel tuo ambiente locale.
Esaminiamo i branch remoti (-r
indica remote) che il nostro repository Git sta attualmente tracciando eseguendo il seguente comando:
Per ricapitolare, HEAD
è un riferimento al commit corrente nella tua directory di lavoro. Punta all'ultimo commit sul branch corrente su cui stai lavorando. origin/HEAD
è un riferimento simbolico che punta al branch predefinito del repository remoto. Tipicamente, questo è il branch main
che il repository considera come branch principale per lo sviluppo.
Poiché questi branch sono di sola lettura, è necessario recuperare le modifiche sulla propria macchina locale, unirle con le modifiche locali e poi inviarle nuovamente al repository remoto per applicare le modifiche.
Tutto ciò va bene, ma come possiamo sapere se il nostro branch corrente è aggiornato rispetto alla sua controparte remota? Il noto comando git status
può aiutare in questo; non solo mostra lo stato della tua directory di lavoro locale, ma indica anche se il tuo branch è avanti, indietro o sincronizzato con il branch remoto che traccia.
Eseguiamolo ora:
Nel nostro caso, git status
ci dice che il nostro branch locale main
è aggiornato con origin/main
, il che significa che non ci sono nuove modifiche sul branch remoto main
che non siano già incluse nella tua versione locale.
Grazie per i tuoi commenti!