Branch
Definizione rapida
Linea di sviluppo nominata che permette di isolare una serie di modifiche rispetto a un’altra storia del repository.
Spiegazione
Un branch consente di lavorare su una funzionalità o una correzione senza spostare immediatamente il riferimento principale. Le modifiche possono poi essere confrontate, revisionate e unite secondo il flusso del progetto.
Esempio pratico
Una squadra crea il branch `fix-search`, esegue i test, apre una pull request e integra il lavoro dopo la revisione.
Spiegazione tecnica
In Git un branch è un riferimento mobile a un commit; avanzando il lavoro, il riferimento si sposta lungo la nuova sequenza di commit.
Da non confondere con
Non è una copia indipendente del repository: condivide oggetti e storia, pur offrendo un percorso di sviluppo separato.