

Amazon non CodeCatalyst è più aperta 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 filiali
<a name="source-branches-git"></a>

Puoi usare Git per creare, gestire ed eliminare rami nel clone del repository di origine che hai sul tuo computer (il tuo repository locale) o nei tuoi ambienti di sviluppo, quindi eseguire il commit e inviare le modifiche al tuo repository di CodeCatalyst origine (il repository remoto). Esempio: 


**Comandi Git comuni per le filiali**  

|  |  | 
| --- |--- |
| Elenca tutti i rami del repository locale con un asterisco (`*`) visualizzato accanto al ramo corrente. | `git branch` | 
| Recupera le informazioni su tutti i rami 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 nell'archivio remoto finché non si esegue il commit e si invia 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}}` | 
| Passa un ramo dal repository locale all'archivio remoto utilizzando il nickname specificato dal repository locale per l'archivio 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 altro ramo nel repository locale al ramo corrente nel repository locale.  | `git merge {{from-other-branch-name}}` | 
| Elimina un ramo nel repository locale a meno che non contenga lavori che non sono stati uniti.  | `git branch -d {{branch-name}}` | 
| Elimina un ramo nell'archivio remoto utilizzando il soprannome specificato che il repository locale ha assegnato all'archivio 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.