Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos comenzar con el curso Quick Start with Git.
Cuando se trabaja en un proyecto con Git, es común crear y fusionar ramas. Sin embargo, con el tiempo, estas ramas pueden acumularse y desordenar tu repositorio local. Eliminar las ramas fusionadas es una buena práctica para mantener tu repositorio limpio y organizado.
Eliminar ramas fusionadas
Tu tarea es eliminar todas las ramas locales que se han fusionado en la rama master del repositorio https://github.com/labex-labs/git-playground.
- Cambia al directorio del repositorio:
cd git-playground
- Lista todas las ramas locales que se han fusionado en
master:
git branch --merged
Salida:
* master
new-branch
new-branch-1
new-branch-2
new-branch-3
- Elimina todas las ramas fusionadas:
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
- Lista todas las ramas nuevamente:
git branch
Este es el resultado final:
* master
Resumen
Eliminar las ramas fusionadas es una buena práctica para mantener tu repositorio local limpio y organizado. Utiliza el comando git branch --merged <rama> para listar todas las ramas fusionadas en <rama>, y el comando git branch -d <rama> para eliminar una rama. Recuerda siempre tener cuidado al eliminar ramas, ya que puedes perder trabajo importante si eliminas la rama incorrecta.