

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Excluir uma ramificação em AWS CodeCommit
<a name="how-to-delete-branch"></a>

Você pode usar o CodeCommit console para excluir uma ramificação em um repositório. A exclusão de uma ramificação em CodeCommit não exclui essa ramificação em um repositório local, portanto, os usuários podem continuar a ter cópias dessa ramificação até a próxima vez que fizerem as alterações. Para excluir uma ramificação localmente e enviar essa alteração para o CodeCommit repositório, use o Git de um repositório local conectado ao repositório. CodeCommit 

A exclusão de uma ramificação não exclui confirmações, mas exclui todas as referências às confirmações nessa ramificação. Se você excluir uma ramificação que contém confirmações não incorporadas em outra ramificação no repositório, não poderá recuperar essas confirmações, a não ser que você tenha seus IDs de confirmação completos. 

**nota**  
Você não pode usar as instruções neste tópico para excluir a ramificação padrão de um repositório. Se você deseja excluir a ramificação padrão, crie uma ramificação, defina a nova ramificação como padrão e, em seguida, exclua a antiga. Para obter mais informações, consulte [Criar uma ramificação](how-to-create-branch.md) e [Alterar configurações de ramificação](how-to-change-branch.md).

**Topics**
+ [Excluir uma ramificação (console)](#how-to-delete-branch-console)
+ [Excluir uma ramificação (AWS CLI)](#how-to-delete-branch-cli)
+ [Excluir uma ramificação (Git)](#how-to-delete-branch-git)

## Excluir uma ramificação (console)
<a name="how-to-delete-branch-console"></a>

Você pode usar o CodeCommit console para excluir uma ramificação em um CodeCommit repositório. 

1. Abra o CodeCommit console em [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Em **Repositories (Repositórios)**, escolha o nome do repositório onde você deseja excluir uma ramificação. 

1. No painel de navegação, escolha **Branches**.

1. Encontre o nome da ramificação que você deseja excluir, selecione **Delete branch (Excluir ramificação)** e confirme sua escolha.

## Excluir uma ramificação (AWS CLI)
<a name="how-to-delete-branch-cli"></a>

Você pode usar o AWS CLI para excluir uma ramificação em um CodeCommit repositório, se essa ramificação não for a ramificação padrão do repositório. Para obter mais informações sobre como instalar e usar o AWS CLI, consulte[Referência da linha de comando](cmd-ref.md). 

1. No terminal ou na linha de comando, execute o comando **delete-branch**, especificando:
   + O nome do CodeCommit repositório em que a ramificação será excluída (com a **--repository-name** opção).
**dica**  
Para obter o nome do CodeCommit repositório, execute o comando [list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + O nome da ramificação a ser excluída (com a opção **branch-name**).
**dica**  
Para obter o nome da ramificação, execute o comando [list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli).

1. Por exemplo, para excluir uma ramificação nomeada `MyNewBranch` em um CodeCommit repositório chamado`MyDemoRepo`:

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

   Esse comando retorna informações sobre a ramificação excluída, incluindo o nome da ramificação excluída e o ID de confirmação completo da confirmação que era o cabeçalho da ramificação. Por exemplo:

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

## Excluir uma ramificação (Git)
<a name="how-to-delete-branch-git"></a>

Siga estas etapas para usar o Git de um repositório local para excluir uma ramificação em um repositório. CodeCommit 

Essas etapas são escritas com a suposição de que você já conectou o repositório local ao CodeCommit repositório. Para instruções, consulte [Conexão a um repositório](how-to-connect.md).

1. Para excluir a ramificação do repositório local, execute o **git branch -D {{branch-name}}** comando onde {{branch-name}} está o nome da ramificação que você deseja excluir.
**dica**  
Para obter uma lista de nomes de ramificação, execute **git branch --all**.

   Por exemplo, para excluir uma ramificação do repositório local chamada `MyNewBranch`:

   ```
   git branch -D MyNewBranch
   ```

1. Para excluir a ramificação do CodeCommit repositório, execute o **git push {{remote-name}} --delete {{branch-name}}** comando em que {{remote-name}} é o apelido que o repositório local usa para o CodeCommit repositório e {{branch-name}} o nome da ramificação que você deseja excluir do repositório. CodeCommit 
**dica**  
Para obter uma lista dos nomes dos CodeCommit repositórios e seus URLs, execute o **git remote -v** comando.

   Por exemplo, para excluir uma ramificação nomeada `MyNewBranch` no CodeCommit repositório chamada`origin`:

   ```
   git push origin --delete MyNewBranch
   ```
**dica**  
Esse comando não excluirá a ramificação se ela for padrão.

Para obter mais opções, consulte a documentação do Git.