

Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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à.

# Comandi Git per le filiali
<a name="source-branches-git"></a>

Puoi usare Git per creare, gestire ed eliminare i rami nel clone del repository di origine che hai sul tuo computer (il tuo repository locale) o nei tuoi Dev Environments, quindi esegui il commit e invia le modifiche al tuo repository di CodeCatalyst origine (il repository remoto). Ad esempio: 


**Comandi Git comuni per le filiali**  

|  |  | 
| --- |--- |
| Elenca tutte le filiali del repository locale con un asterisco (`*`) visualizzato accanto al ramo corrente. | `git branch` | 
| Trasferisce le informazioni su tutte le filiali esistenti nel repository remoto nel repository locale. | `git fetch` | 
| Elenca tutte le filiali nel repository locale e le filiali di tracciamento remoto nel repository locale. | `git branch -a` | 
| Elenca solo le filiali di tracciamento remoto nel repository locale. | `git branch -r` | 
| Crea un ramo nel repository locale utilizzando il nome del ramo specificato. Questo ramo non verrà visualizzato nel repository remoto finché non esegui il commit e non invii la modifica. | `git branch {{branch-name}}` | 
| Crea un ramo nel repository locale utilizzando il nome del ramo specificato, quindi passa ad esso. | `git checkout -b {{branch-name}}` | 
| Passa a un altro ramo nel repository locale utilizzando il nome del ramo specificato. | `git checkout {{other-branch-name}}` | 
| Invia un ramo dal repository locale al repository remoto utilizzando il nickname specificato dal repository locale per il repository remoto e il nome del ramo specificato. Imposta inoltre le informazioni di tracciamento a monte per la filiale nel repository locale. | `git push -u {{remote-name}} {{branch-name}}` | 
| Unisce le modifiche da un'altra filiale nel repository locale alla filiale corrente nel repository locale.  | `git merge {{from-other-branch-name}}` | 
| Elimina un ramo nel repository locale a meno che non contenga lavoro che non è stato unito.  | `git branch -d {{branch-name}}` | 
| Elimina un ramo nel repository remoto utilizzando il nickname specificato che il repository locale ha per il repository remoto e il nome del ramo specificato. Da notare l'utilizzo dei due punti (`:`). In alternativa, specifica `--delete` come parte del comando. | `git push {{remote-name}} :{{branch-name}}`<br />`git push {{remote-name}} --delete {{branch-name}}` | 

Per ulteriori informazioni, consulta la documentazione di Git.