Eliminar ramas fusionadas

Beginner

This tutorial is from open-source community. Access the source code

Introducción

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.

  1. Cambia al directorio del repositorio:
cd git-playground
  1. 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
  1. Elimina todas las ramas fusionadas:
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
  1. 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.