Eliminar ramas en Git
Este tutorial verá cómo eliminar ramas, locales y remotas, en Git.
Creamos ramas en Git para separar el trabajo de desarrollo (es decir, podemos crear una rama para una función, separada de la rama principal).
A veces, podemos decidir descartar una rama y eliminarla del repositorio en Git. La rama que queremos eliminar podría estar presente en el repositorio local o remoto.
Ahora ilustraremos esto con un ejemplo.
Usando git branch
y git push
para eliminar ramas en Git
Por lo general, creamos varias ramas en un repositorio de Git en un entorno de desarrollo típico, además de la rama principal. Usamos la rama principal para los cambios finales de nivel de producción.
Podemos usar una rama para el desarrollo de funciones y la otra para corregir errores. Más tarde, fusionaremos esas ramas en el lanzamiento o en la rama principal cuando queramos lanzar.
A veces, podemos decidir eliminar algunas ramas que ya no son necesarias. Las ramas pueden estar presentes solo en el repositorio local en Git, o también pueden estar presentes en el repositorio remoto.
Supongamos que tenemos una rama llamada feature1
en el repositorio de Git, una rama local. Para eliminar una rama local en Git, usamos el comando git branch
con la opción -d
.
La sintaxis del comando para eliminar la rama local es git branch -d <branch_name>
. Por lo tanto, usamos el siguiente código para eliminar nuestra rama local feature1
.
$ git branch -d feature1
Podemos usar la opción -D
y el comando git branch
, que es un alias para las opciones --delete --force
. Esto provoca la eliminación de la rama, incluso si no está completamente fusionada con su rama anterior.
Por lo tanto, podemos hacer lo siguiente.
$ git branch -D feature1
A veces, es posible que también necesitemos eliminar la rama remota. Podemos decidir que hemos terminado con una rama, que ya no es necesaria en todo el equipo de desarrollo.
Por lo tanto, es posible que ya no mantengamos esa rama en el repositorio remoto.
Podemos eliminar la rama remota usando el comando git push
con la opción --delete
.
La sintaxis del comando para eliminar una rama remota es git push <remote_name> --delete <branch_name>
.
Digamos que la rama feature1
es una rama remota. Podemos eliminar la rama remota de la siguiente manera.
$ git push origin --delete feature1
Por lo tanto, hemos explicado cómo eliminar ramas, locales y remotas, en Git.
Artículo relacionado - Git Branch
- Bifurcación Git vs Rama
- Compruebe las sucursales de Git de seguimiento ascendente
- Copiar archivo de otra rama en Git
- Copiar cambios de una rama a otra en Git
- Crear una rama a partir de una etiqueta en Git
- Crear una rama maestra en un repositorio de Git desnudo
Artículo relacionado - Git Delete
- Eliminar rama maestra en Git
- Borrar el commit del repositorio remoto en Git
- Eliminar el repositorio local de Git
Artículo relacionado - Git Push
- Cabezal de origen Git Push
- Confirmar y enviar un solo archivo al control remoto
- Diferencia entre Git Push Origin y Git Push Origin Master
- Enviar una confirmación específica a un repositorio remoto
- Force Git Push para sobrescribir archivos en el repositorio remoto
- git add, git commit y git push en One Command