

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

# Elimina un ramo in AWS CodeCommit
<a name="how-to-delete-branch"></a>

È possibile utilizzare la CodeCommit console per eliminare un ramo in un repository. L'eliminazione di un ramo in CodeCommit non elimina quel ramo in un repository locale, quindi gli utenti potrebbero continuare ad avere copie di quel ramo fino alla prossima modifica. Per eliminare un ramo localmente e inviare la modifica al CodeCommit repository, usa Git da un repository locale connesso al CodeCommit repository. 

L'eliminazione di un ramo non elimina i commit. Vengono però eliminati tutti i riferimenti ai commit nel ramo in questione. Se si elimina un ramo che contiene commit che non sono stati uniti in un altro ramo del repository, non è possibile recuperare tali commit a meno che non si disponga del commit completo. IDs 

**Nota**  
Le istruzioni in questo argomento non possono essere utilizzate per eliminare un ramo predefinito di un repository. Se desideri eliminare il ramo predefinito, devi creare un ramo, impostarlo come ramo predefinito e quindi eliminare il ramo precedente. Per ulteriori informazioni, consultare [Creare un ramo](how-to-create-branch.md) e [Modificare le impostazioni della filiale](how-to-change-branch.md).

**Topics**
+ [Eliminare un ramo (console)](#how-to-delete-branch-console)
+ [Elimina un ramo ()AWS CLI](#how-to-delete-branch-cli)
+ [Eliminare un ramo (Git)](#how-to-delete-branch-git)

## Eliminare un ramo (console)
<a name="how-to-delete-branch-console"></a>

È possibile utilizzare la CodeCommit console per eliminare un ramo in un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)** selezionare il nome del repository in cui si desidera eliminare un ramo. 

1. Nel riquadro di navigazione selezionare **Branches (Rami)**.

1. Individuare il nome del ramo da eliminare, scegliere **Delete branch (Elimina ramo)** e confermare la scelta.

## Elimina un ramo ()AWS CLI
<a name="how-to-delete-branch-cli"></a>

È possibile utilizzare il AWS CLI per eliminare un ramo in un CodeCommit repository, se quel ramo non è il ramo predefinito per il repository. Per ulteriori informazioni sull'installazione e l'utilizzo di AWS CLI, vedere. [Guida di riferimento alla riga di comando](cmd-ref.md) 

1. Dal terminale o dalla riga di comando, eseguire il comando **delete-branch**, specificando:
   + Il nome del CodeCommit repository in cui eliminare il ramo (con l'**--repository-name**opzione).
**Suggerimento**  
Per ottenere il nome del CodeCommit repository, esegui il comando [list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + Il nome del ramo da eliminare (con l'opzione **branch-name**).
**Suggerimento**  
[Per ottenere il nome del ramo, esegui il comando list-branches.](how-to-view-branch-details.md#how-to-view-branch-details-cli)

1. Ad esempio, per eliminare un ramo denominato `MyNewBranch` in un CodeCommit repository denominato: `MyDemoRepo`

   ```
   aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
   ```

   Questo comando restituisce informazioni sul ramo eliminato, tra cui il nome e l'ID commit completo del commit HEAD del ramo. Esempio:

   ```
   "deletedBranch": {
       "branchName": "MyNewBranch",
       "commitId": "317f8570EXAMPLE"
   }
   ```

## Eliminare un ramo (Git)
<a name="how-to-delete-branch-git"></a>

Segui questi passaggi per utilizzare Git da un repository locale per eliminare un ramo in un CodeCommit repository.

Questi passaggi sono scritti partendo dal presupposto che tu abbia già collegato il repository locale al repository. CodeCommit Per istruzioni, consulta [Connessione a un repository](how-to-connect.md).

1. Per eliminare il ramo dal repository locale, esegui il **git branch -D {{branch-name}}** comando where {{branch-name}} è il nome del ramo che desideri eliminare.
**Suggerimento**  
Per ottenere un elenco di nomi di rami, eseguire **git branch --all**.

   Ad esempio, per eliminare un ramo nel repository locale denominato: `MyNewBranch`

   ```
   git branch -D MyNewBranch
   ```

1. Per eliminare il ramo dal CodeCommit repository, esegui il **git push {{remote-name}} --delete {{branch-name}}** comando dove {{remote-name}} è il soprannome che il repository locale usa per il CodeCommit repository ed {{branch-name}} è il nome del ramo che desideri eliminare dal repository. CodeCommit 
**Suggerimento**  
Per ottenere un elenco dei nomi dei CodeCommit repository e dei relativi URLs nomi, esegui il comando. **git remote -v**

   Ad esempio, per eliminare un ramo denominato `MyNewBranch` nel CodeCommit repository denominato: `origin`

   ```
   git push origin --delete MyNewBranch
   ```
**Suggerimento**  
Questo comando non elimina un ramo impostato come predefinito.

Per altre opzioni, consulta la documentazione di Git.