

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Eliminar una rama en AWS CodeCommit
<a name="how-to-delete-branch"></a>

Puedes usar la CodeCommit consola para eliminar una rama de un repositorio. Al eliminar una rama de un repositorio local, CodeCommit no se elimina esa rama de un repositorio local, por lo que es posible que los usuarios sigan teniendo copias de esa rama hasta la próxima vez que introduzcan cambios. Para eliminar una rama localmente y enviar ese cambio al CodeCommit repositorio, usa Git desde un repositorio local conectado al CodeCommit repositorio. 

Al eliminar una ramificación, no se elimina ninguna confirmación, pero sí todas las referencias a las confirmaciones en esa ramificación. Si eliminas una rama que contiene confirmaciones que no se han fusionado en otra rama del repositorio, no podrás recuperar esas confirmaciones a menos que tengas su confirmación IDs completa. 

**nota**  
No puede usar las instrucciones de este tema para eliminar la ramificación predeterminada de un repositorio. Si desea eliminar la ramificación predeterminada, deberá crear una ramificación, establecer esta como predeterminada y, a continuación, eliminar la antigua. Para obtener más información, consulte [Creación de una ramificación](how-to-create-branch.md) y [Cambiar la configuración de una ramificación](how-to-change-branch.md).

**Topics**
+ [Eliminación de una ramificación (consola)](#how-to-delete-branch-console)
+ [Eliminación de una ramificación (AWS CLI)](#how-to-delete-branch-cli)
+ [Eliminación de una ramificación (Git)](#how-to-delete-branch-git)

## Eliminación de una ramificación (consola)
<a name="how-to-delete-branch-console"></a>

Puedes usar la CodeCommit consola para eliminar una rama de un CodeCommit repositorio. 

1. Abre la CodeCommit consola en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. En **Repositories (Repositorios)**, elija el nombre del repositorio en el que desea eliminar la ramificación. 

1. En el panel de navegación, seleccione **Branches**.

1. Encuentre el nombre de la ramificación que desee eliminar, seleccione **Delete branch (Eliminar ramificación)** y confirme su elección.

## Eliminación de una ramificación (AWS CLI)
<a name="how-to-delete-branch-cli"></a>

Puedes usar la AWS CLI para eliminar una rama de un CodeCommit repositorio, si esa rama no es la rama predeterminada del repositorio. Para obtener más información sobre la instalación y el uso de AWS CLI, consulte[Referencia de la línea de comandos](cmd-ref.md). 

1. En el terminal o en la línea de comandos, ejecute el comando **delete-branch** especificando lo siguiente:
   + El nombre del CodeCommit repositorio en el que se va a eliminar la rama (con la **--repository-name** opción).
**sugerencia**  
Para obtener el nombre del CodeCommit repositorio, ejecute el comando [list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + El nombre de la nueva ramificación que se va a eliminar (con la opción **branch-name**).
**sugerencia**  
Para obtener el nombre de la ramificación, ejecute el comando [list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli).

1. Por ejemplo, para eliminar una rama denominada `MyNewBranch` en un CodeCommit repositorio con el nombre: `MyDemoRepo`

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

   Este comando devuelve información acerca de la ramificación eliminada, incluido el nombre de la ramificación eliminada y el ID de confirmación completo que era el encabezado de la ramificación. Por ejemplo:

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

## Eliminación de una ramificación (Git)
<a name="how-to-delete-branch-git"></a>

Sigue estos pasos para usar Git desde un repositorio local para eliminar una rama de un CodeCommit repositorio.

Estos pasos se escriben partiendo del supuesto de que ya has conectado el repositorio local al CodeCommit repositorio. Para obtener instrucciones, consulte [Conectarse a un repositorio](how-to-connect.md).

1. Para eliminar la rama del repositorio local, ejecuta el **git branch -D {{branch-name}}** comando donde {{branch-name}} aparece el nombre de la rama que deseas eliminar.
**sugerencia**  
Para obtener una lista de los nombres de las ramificaciones, ejecute **git branch --all**.

   Por ejemplo, para eliminar una ramificación del repositorio local denominado `MyNewBranch`:

   ```
   git branch -D MyNewBranch
   ```

1. Para eliminar la rama del CodeCommit repositorio, ejecuta el **git push {{remote-name}} --delete {{branch-name}}** comando donde {{remote-name}} es el apodo que el repositorio local usa para el CodeCommit repositorio y {{branch-name}} es el nombre de la rama que deseas eliminar del CodeCommit repositorio. 
**sugerencia**  
Para obtener una lista de los nombres de los CodeCommit repositorios y sus nombres URLs, ejecuta el **git remote -v** comando.

   Por ejemplo, para eliminar una rama llamada `MyNewBranch` en el CodeCommit repositorio llamada`origin`:

   ```
   git push origin --delete MyNewBranch
   ```
**sugerencia**  
Este comando no elimina la ramificación si se trata de la ramificación predeterminada.

Para ver más opciones, consulte la documentación de Git.