

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Lavorare con le filiali nei repository AWS CodeCommit
<a name="branches"></a>

Cos'è un ramo? In Git, i rami sono puntatori o riferimenti a un commit. Nello sviluppo, sono un modo utile di organizzare il lavoro. Puoi usare i rami per separare il lavoro su una versione nuova o diversa dei file senza influire sul lavoro in altri rami. Puoi utilizzare i rami per sviluppare nuove caratteristiche, archiviare una versione specifica del progetto a partire da un particolare commit e molto altro. Quando crei il tuo primo commit, viene creato *automaticamente un ramo predefinito*. Questo ramo predefinito è quello utilizzato come ramo di base o predefinito nei repository locali (repository) quando gli utenti clonano il repository. Il nome di quel ramo predefinito varia a seconda di come si crea il primo commit. Se aggiungi il primo file al tuo repository utilizzando la CodeCommit console, la AWS CLI o una delle due SDKs, il nome di quel ramo predefinito è *main*. Questo è il nome di ramo predefinito utilizzato negli esempi di questa guida. Se esegui il push del primo commit utilizzando un client Git, il nome del ramo predefinito è quello specificato dal client Git come predefinito. Prendi in considerazione la possibilità di configurare il tuo client Git per utilizzare *main* come nome per il ramo iniziale.

In CodeCommit, puoi cambiare il ramo predefinito per il tuo repository. Puoi inoltre creare ed eliminare rami e visualizzare i dettagli su un ramo. Puoi confrontare rapidamente le differenze tra un ramo e il ramo predefinito (o tra due rami qualsiasi). Per visualizzare la cronologia dei rami e delle unioni nel repository, è possibile utilizzare il [visualizzatore Commit](how-to-view-commit-details.md#how-to-view-commit-details-console-visualizer), illustrato nell'immagine seguente.

![Una visualizzazione di rami in un repository](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-cv-complex1.png)


Per informazioni sull'utilizzo di altri aspetti del repository in CodeCommit, consulta[Lavorare con i repository](repositories.md),,, e. [Lavorare con i file](files.md) [Utilizzo delle richieste pull](pull-requests.md) [Lavorare con i commit](commits.md) [Utilizzo delle preferenze dell'utente](user-preferences.md) 

**Topics**
+ [Crea un ramo in AWS CodeCommit](how-to-create-branch.md)
+ [Limita i push e le unioni ai rami in AWS CodeCommit](how-to-conditional-branch.md)
+ [Visualizza i dettagli della filiale in AWS CodeCommit](how-to-view-branch-details.md)
+ [Confronta e unisci i rami in AWS CodeCommit](how-to-compare-branches.md)
+ [Modifica le impostazioni del ramo in AWS CodeCommit](how-to-change-branch.md)
+ [Elimina un ramo in AWS CodeCommit](how-to-delete-branch.md)